Als «autolayout» getaggte Fragen

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

4
Wie kann man UIViewAlertForUnsatisfiableConstraints einfangen?
In meinem Debugger-Protokoll wird ein Fehler angezeigt: Will attempt to recover by breaking constraint <NSLayoutConstraint:0x191f0920 H:[MPKnockoutButton:0x17a876b0]-(34)-[MPDetailSlider:0x17a8bc50](LTR)> Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger. The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful. Wie fange ich diesen Anruf ab? Es …

2
setNeedsLayout vs. setNeedsUpdateConstraints und layoutIfNeeded vs updateConstraintsIfNeeded
Ich weiß, dass die Auto-Layout-Kette im Grunde genommen aus 3 verschiedenen Prozessen besteht. Einschränkungen aktualisieren Layoutansichten (hier erhalten wir die Berechnung von Frames) Anzeige Was mir nicht ganz klar ist, ist der innere Unterschied zwischen -setNeedsLayoutund -setNeedsUpdateConstraints. Aus Apple Docs: setNeedsLayout Rufen Sie diese Methode im Hauptthread Ihrer Anwendung auf, …


12
Autolayout - Die Eigengröße von UIButton enthält keine Titeleinfügungen
Wenn ich einen UIButton mit Autolayout angeordnet habe, passt sich seine Größe gut an den Inhalt an. Wenn ich ein Bild als button.imageeinstelle, scheint dies wieder auf die Instrumentengröße zurückzuführen zu sein. Wenn ich jedoch titleEdgeInsetsdie Schaltfläche optimiere , berücksichtigt das Layout dies nicht und schneidet stattdessen den Schaltflächentitel ab. …

8
iOS: Mehrzeiliges UILabel im automatischen Layout
Ich habe Probleme beim Versuch, mit Auto Layout ein sehr grundlegendes Layoutverhalten zu erzielen. Mein View Controller sieht in IB folgendermaßen aus: Das Top-Label ist das Titel-Label, ich weiß nicht, wie viele Zeilen es sein wird. Ich benötige die Titelbezeichnung, um alle Textzeilen anzuzeigen. Ich brauche auch die beiden anderen …


4
NSInvalidUnarchiveOperationException: Klasse mit dem Namen NSLayoutConstraint konnte nicht instanziiert werden
Ich bin sehr neu in diesem Bereich. Ich habe das Tutorial von Apple Schritt für Schritt für das iPhone-Projekt "HelloWorld" befolgt. Ich habe es im iPhone 5.0 Simulator ausgeführt und es ist abgestürzt: 2012.11.02 14: 46: 06,782 Hello World [9880: c07] * Beenden app aufgrund nicht abgefangene Ausnahme 'NSInvalidUnarchiveOperationException' Grund: …

13
AutoLayout mit versteckten UIViews?
Ich denke, es ist ein ziemlich verbreitetes Paradigma , das je nach Geschäftslogik UIViewsmeistens ein- UILabelsund ausgeblendet wird. Meine Frage ist, wie AutoLayout am besten verwendet wird, um auf ausgeblendete Ansichten zu reagieren, als ob ihr Frame 0x0 wäre. Hier ist ein Beispiel für eine dynamische Liste von 1-3 Funktionen. …





13
UILabel sizeToFit funktioniert nicht mit Autolayout ios6
Wie soll ich programmgesteuert (und in welcher Methode) ein UILabel konfigurieren, dessen Höhe von seinem Text abhängt? Ich habe versucht, es mit einer Kombination aus Storyboard und Code einzurichten, aber ohne Erfolg. Jeder empfiehlt sizeToFitbeim Einstellen lineBreakModeund numberOfLines. Doch egal , ob ich diesen Code setzte in viewDidLoad:, viewDidAppear:oder viewDidLayoutSubviewsich …
152 ios  ios6  uilabel  autolayout 

4
Wie kann ich die Größe der Übersicht ändern, um sie an alle Unteransichten mit Autolayout anzupassen?
Mein Verständnis von Autolayout ist, dass es die Größe der Übersicht verwendet und auf Einschränkungen und intrinsischen Größen basiert, die Positionen von Unteransichten berechnen. Gibt es eine Möglichkeit, diesen Prozess umzukehren? Ich möchte die Größe der Übersicht auf der Grundlage von Einschränkungen und Eigengrößen ändern. Was ist der einfachste Weg, …


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.