Als «autolayout» getaggte Fragen

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


12
Wie animiere ich Einschränkungsänderungen?
Ich aktualisiere eine alte App mit einer AdBannerViewund wenn keine Anzeige vorhanden ist, wird sie vom Bildschirm verschoben. Wenn eine Anzeige vorhanden ist, wird sie auf dem Bildschirm angezeigt. Grundlegende Sachen. Im alten Stil habe ich den Rahmen in einen Animationsblock gesetzt. Neuer Stil, ich habe eine IBOutletEinschränkung für das …




16
So fügen Sie mithilfe von Swift programmgesteuert Einschränkungen hinzu
Ich versuche das seit letzter Woche herauszufinden, ohne noch einen Schritt weiter zu gehen. Ok, also muss ich einige anwenden Einschränkungen programmatisch in Swift zu einem UIViewmit diesem Code: var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_view.backgroundColor = UIColor.redColor(); view.addSubview(new_view); var constX:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterX, relatedBy: NSLayoutRelation.Equal, …

4
Wie bringen Sie die Kinder von StackPanel dazu, den maximalen Platz nach unten zu füllen?
Ich möchte einfach links fließenden Text und rechts ein Hilfefeld. Das Hilfefeld sollte sich bis ganz nach unten erstrecken. Wenn Sie das Äußere StackPanelunten herausnehmen, funktioniert es großartig. Aber aus Gründen des Layouts (ich füge UserControls dynamisch ein) muss ich die Umhüllung haben StackPanel. Wie kann ich das erreichen GroupBox, …

7
Emulieren des Aspektanpassungsverhaltens mithilfe von AutoLayout-Einschränkungen in Xcode 6
Ich möchte AutoLayout verwenden, um eine Ansicht so zu dimensionieren und zu gestalten, dass sie an den aspektangepassten Inhaltsmodus von UIImageView erinnert. Ich habe eine Unteransicht in einer Containeransicht in Interface Builder. Die Unteransicht hat ein inhärentes Seitenverhältnis, das ich respektieren möchte. Die Größe der Containeransicht ist bis zur Laufzeit …

21
Wie verschiebe ich mit dem automatischen Layout andere Ansichten, wenn eine Ansicht ausgeblendet ist?
Ich habe meine benutzerdefinierte Zelle in IB entworfen, sie in Unterklassen unterteilt und meine Steckdosen mit meiner benutzerdefinierten Klasse verbunden. Ich habe drei Unteransichten im Zelleninhalt: UIView (cdView) und zwei Labels (titleLabel und emailLabel). Abhängig von den für jede Zeile verfügbaren Daten möchte ich manchmal, dass UIView und zwei Beschriftungen …


21
Erhalten Sie den Fehler "Diese Anwendung ändert die Autolayout-Engine aus einem Hintergrund-Thread"?
Dieser Fehler ist in meinem OS X häufig mit swift aufgetreten: "Diese Anwendung ändert die Autolayout-Engine von einem Hintergrund-Thread aus, was zu einer Beschädigung der Engine und seltsamen Abstürzen führen kann. Dies wird in einer zukünftigen Version eine Ausnahme verursachen." Ich habe ein NSWindow und tausche die Ansichten zum contentViewFenster …


9
Wann wird layoutSubviews aufgerufen?
Ich habe eine benutzerdefinierte Ansicht, die layoutSubviewwährend der Animation keine Nachrichten erhält . Ich habe eine Ansicht, die den Bildschirm ausfüllt. Am unteren Bildschirmrand befindet sich eine benutzerdefinierte Unteransicht, deren Größe in Interface Builder korrekt geändert wird, wenn ich die Höhe der Navigationsleiste ändere. layoutSubviewswird aufgerufen, wenn die Ansicht erstellt …

15
Was ist NSLayoutConstraint "UIView-Encapsulated-Layout-Height" und wie sollte ich vorgehen, um eine saubere Neuberechnung zu erzwingen?
Ich habe eine UITableViewAusführung unter iOS 8 und verwende automatische Zellenhöhen aufgrund von Einschränkungen in einem Storyboard. Eine meiner Zellen enthält eine einzelne UITextViewund ich muss sie basierend auf Benutzereingaben zusammenziehen und erweitern. Tippen Sie auf, um den Text zu verkleinern / erweitern. Dazu füge ich der Textansicht eine Laufzeitbeschränkung …

3
Was ist "Beschränkung auf Rand" in Storyboard in Xcode 6
Ich arbeite mit Autolayout und Einschränkungen und habe festgestellt, dass es Constrain to marginsin Xcode 6 eine Option gibt, die in Xcode 5 nicht vorhanden war und standardmäßig aktiviert ist. Ich habe ein Testprojekt erstellt und dann UITableViewein ViewController hinzugefügt, dessen Frame auf die gleiche Größe wie die Ansicht eingestellt …

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.