Als «autolayout» getaggte Fragen

Auto Layout ist ein auf Einschränkungen basierendes, beschreibendes Layoutsystem für Benutzeroberflächen für OS X und iOS.

16
Layoutprobleme nach dem Update auf Xcode 8
Hier ist ein Vorher und Nachher eines meiner Bildschirme, nachdem ich auf Xcode 8 aktualisiert habe. Alles, was ich getan habe, war mein main.storyboard zu öffnen und von dort aus habe ich meine App auf meinem Handy erstellt und ausgeführt. In meiner Versionskontrolle kann ich sehen, dass Xcode viele Änderungen …
102 ios  xcode  autolayout  xcode8  ios10 



29
Ist es möglich, AutoLayout mit tableHeaderView von UITableView zu verwenden?
Seit ich herausgefunden habe, dass AutoLayoutich es überall benutze, versuche ich es jetzt mit einem zu benutzen tableHeaderView. Ich habe eine subclassvon UIViewhinzugefügt alles (Etiketten etc ...) ich mit ihren Zwängen wollte, dann habe ich diese CustomViewmit dem UITableView' tableHeaderView. Alles funktioniert gut , außer den UITableViewimmer Displays über die …

14
UIStackView "Einschränkungen können nicht gleichzeitig erfüllt werden" für "gequetschte" versteckte Ansichten
Wenn meine "Zeilen" von UIStackView gequetscht werden, werden AutoLayoutWarnungen ausgegeben . Sie werden jedoch gut angezeigt und nichts anderes ist falsch als diese Art von Protokollierung: Einschränkungen können nicht gleichzeitig erfüllt werden. Wahrscheinlich ist mindestens eine der Einschränkungen in der folgenden Liste eine, die Sie nicht möchten. Versuchen Sie Folgendes: …

13
Seit Xcode 8 und iOS10 sind Ansichten in viewDidLayoutSubviews nicht richtig dimensioniert
Es scheint, dass mit viewDidLoadaktiviertem Xcode 8 alle Viewcontroller-Unteransichten dieselbe Größe von 1000 x 1000 haben. Seltsame Sache, aber okay, war viewDidLoadnoch nie der bessere Ort, um die Ansichten richtig zu dimensionieren. Aber viewDidLayoutSubviewsist! Bei meinem aktuellen Projekt versuche ich, die Größe einer Schaltfläche zu drucken: - (void)viewDidLayoutSubviews { [super …
94 ios  autolayout  ios10  xcode8 

5
iOS Autolayout: zwei gleich breite Schaltflächen nebeneinander
Ich habe derzeit Probleme mit AutoLayout. Ich verwende den Interface Builder und versuche, zwei gleich breite Schaltflächen nebeneinander zu positionieren, wie in der folgenden Abbildung dargestellt. In der folgenden Vorschau wurde mein titleImage ordnungsgemäß eingeschränkt und wird korrekt angezeigt, die Schaltflächen jedoch nicht. Ich habe experimentiert, indem ich Schaltfläche 1 …
92 ios  iphone  xcode  autolayout 


16
Entfernen Sie alle Einschränkungen, die sich auf eine UIView auswirken
Ich habe eine UIView, die über verschiedene Einschränkungen auf dem Bildschirm angezeigt wird. Einige der Einschränkungen gehören der Übersicht, andere anderen Vorfahren (z. B. die Ansichtseigenschaft eines UIViewControllers). Ich möchte all diese alten Einschränkungen entfernen und sie mithilfe neuer Einschränkungen an einem neuen Ort platzieren. Wie kann ich dies tun, …


8
Wie kann ich die Priorität von Einschränkungen zur Laufzeit ändern?
Ich habe eine Ansicht mit dynamischer Höhe und versuche, diese Priorität für die Ansichtshöhe zur Laufzeit zu ändern. Hier ist mein Teil des Codes; if (index == 0) { surveyViewHeightConstraint.constant = 0; surveyViewHeightConstraint.priority = 1000; } else if (index == 1) { surveyViewHeightConstraint.constant = 163; surveyViewHeightConstraint.priority = 500; } Ich …

7
Wie kann ich in iOS programmgesteuert Einschränkungen für das Seitenverhältnis festlegen?
Ich habe das automatische Layout für meine Ansichtssteuerungen verwendet. Ich habe die V- und H-Positionen in Einschränkungen festgelegt, möchte aber wissen, wie ich meine Tastengröße erhöhen kann, wenn sie auf 5s, 6 und 6 Plus geändert wird. Auf diese Weise habe ich Einschränkungen für die Anmeldeschaltfläche hinzugefügt: NSArray *btncon_V=[NSLayoutConstraint constraintsWithVisualFormat:@"V:[btnLogin(40)]" …


7
Programmgesteuert CenterX / CenterY-Einschränkungen hinzufügen
Ich habe einen UITableViewController, der keine Abschnitte anzeigt, wenn nichts zu zeigen ist. Ich habe eine Beschriftung hinzugefügt, um dem Benutzer anzuzeigen, dass mit diesem Code nichts angezeigt werden kann: label = UILabel(frame: CGRectMake(20, 20, 250, 100)) label.text = "Nothing to show" self.tableView.addSubview(label) Aber jetzt möchte ich, dass es horizontal …

4
Ändern Sie die Größe der Übersicht, nachdem sich die Unteransichten mithilfe des automatischen Layouts dynamisch geändert haben
Ich kann aus Liebe zu Gott nicht den Dreh raus haben. Ich habe eine UIView *superview mit 4 UILabels. 2 fungieren als Header für die 2 anderen. Der Inhalt in allen 4 ist dynamisch und stammt aus der Datenbank. SizeToFitvs SizeThatFits:(CGSize)vs UIView systemLayoutSizeFittingSize:, entweder UILayoutFittingCompressedSizeoder vorbei UILayoutFittingExpandedSize. Ich verwende Autolayout …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.