Ich habe ein Projekt in XCode 8.2.1, Swift 3, dass ich eine Menge von UILabels, UIButtons und UITextFields habe, die eine Menge Daten (Formulare im Wesentlichen) zeigen. Die App ist nur für iPad, nur für die Landschaft und auf 9.0 und höher ausgerichtet.XCode 8.2.1 Autolayout: Probleme mit ausgelasteten, bevölkerten UIViewControllern
Ich habe versucht, manuell Einschränkungen zuzuweisen (was eine Menge Zeit dauert) und ich habe versucht, die IDE "Adding Constraints" und "Reset to Suggested Constraints" in den Storyboards. Wenn ich alle Beschränkungen aus dem VC entferne, bekommt es fast die "Form", aber ein paar Dinge sind immer noch fehl am Platz.
Ich mache nichts in ViewDidLoad() oder eine andere Positionierung bezogen Codierung.
Hier ein Screenshot von meinem Storyboard ist:
Und hier ist der gleiche UIViewController in dem iPad Air 2 (iOS Version 10.2) Simulator mit dem vorgeschlagenen Einschränkungen:
a) Wie sollte man Gehen Sie mit Auto-Layout mit einer Menge von Kontrollen benötigt, wo Abstand und Ausrichtung ist von wesentlicher Bedeutung? b) Warum skaliert XCode Tasten und Bedienelemente, denen ich Größen ausdrücklich zuweise? Ich muss die Größe immer wieder ändern, wenn das Storyboard wieder geöffnet wird.
Schätzen Sie alle Vorschläge. Mind-betäubt und ich verschwende viel mehr Zeit mit Layout als Funktionalität gegenüber 7.3 und älter.
Sie müssen die Kugel beißen Angst, vielleicht Abschnitte in ihre eigenen Unteransichten zu brechen, so dass logische Abschnitte automatisch gegenüber anderen Abschnitten, statt die Verfolgung jedes Element der Benutzeroberfläche gegen die anderen – Fonix