Mit iOS6 gibt es AutoLayout, ein auf Beschränkungen basierendes Layoutsystem. Ich denke, es ist vergleichbar mit den flexiblen XML-Layouts von Android.Warum haben 2 Storyboards bei AutoLayout?
Ich starte ein iOS6-Projekt und möchte Ihnen AutoLayout. Diese App wird universell sein. Es wird einige Ansichten geben, die zwischen zwei Gerätefamilien sehr ähnlich sind. Andere Ansichten auf dem iPad werden 2 oder mehr Controller in den iPhone-Ansichten sein.
Soweit ich weiß, können UIViewControllers mit anderen untergeordneten UIViewControllern eingerichtet werden. Dies bedeutet, dass es zwei Zutaten gibt, um eine universelle Ansicht in beiden Geräten zu erstellen.
Also meine Frage ist, warum ist ein Bedarf für 2 Storyboards? Ich kann sehen, dass das iPad-Storyboard einige zusätzliche Steuerelemente usw. hat. Es gibt auch Probleme bei der Skalierung der Schriftgrößen und anderer Variablen zwischen den beiden Gerätetypen. Kann jemand Tipps geben, wie du keine doppelten Ansichten auf 2 Storyboards haben und AutoLayout effizient nutzen kannst, um eine gute universelle App zu erhalten?
Sehr geschätzt.
können Sie nicht! Sie müssen es beide verwenden. – TonyMkenu
Nur weil es ein größeres Gerät ist, bedeutet es nicht, dass es nur die gleiche Benutzeroberfläche verwendet, sondern größer. Die gesamte Art der Verwendung des Geräts wechselt zwischen iPhone und iPad. UI-Konzepte sind völlig unterschiedlich. – Fogmeister