it-swarm.com.de

Xcode 5 - Storyboard - Hat keine Einschränkungen

Weiß jemand, warum ich die folgende Nachricht bekomme:

"Die ausgewählten Ansichten haben keine Einschränkungen. Zum Erstellungszeitpunkt werden explizite Einschränkungen für links, oben, Breite und Höhe für die Ansicht generiert."

XCode 5 - Storyboard - Autolayout - No constraints

Ich verwende XCode 5 - Storyboard mit aktiviertem AutoLayout

20
Ardavan Kalhori

Die Lösung gefunden!

Wählen Sie den ViewController aus dem XCode-Menü aus:

Editor -> Automatische Layoutprobleme beheben -> Fehlende Einschränkungen in View Controller hinzufügen

49
Ardavan Kalhori

Es scheint, dass in Xcode 5.1 bei Verwendung von AutoLayout beim Erstellen einer neuen Szene diese ohne bearbeitbare Einschränkungen gestartet wird. Sie werden zur Laufzeit generiert, um das beabsichtigte Layout der Szene widerzuspiegeln. 

Das Hinzufügen von Einschränkungen im Interface Builder ist also nicht erforderlich, wenn Sie die Standardwerte ändern möchten. Wenn Sie dies tun, müssen Sie sich mit den bereitgestellten Tools vertraut machen (wie im Menü "Automatische Layoutprobleme beheben").

Im Idealfall funktioniert das Layout einfach, ohne an Einschränkungen zu denken, selbst wenn sie hinter den Kulissen arbeiten. Es scheint mir ein Schritt in Richtung dieses Ziels zu sein. Dies ist nicht der Beginn einer Debatte, wenn das Ziel erreicht werden kann, sondern um zu sagen, dass weitere ähnliche Änderungen an dem Interface Builder/Xcode folgen werden.

1
Adrian

Sie haben auf Ihrem Viewcontroller das automatische Layout ausgewählt, sodass Sie die Einschränkungen nicht manuell festlegen können. Deaktivieren Sie das Layout. Die Einschränkungen werden automatisch angezeigt. 

0
user3643412