2010-03-23 7 views
13

Meine App war bisher nur eine Portrait-basierte Anwendung. Ich habe jedoch den Landschaftsmodus zu einer neuen Version hinzugefügt, aber festgestellt, dass meine XIB-Dateien schockierend aussehen, wenn sie von Hochformat auf Querformat gedreht werden. Anscheinend muss ich eine Landschaftsversion jedes XIB machen und etwas Code verwenden, um mit XIB-Starts zu ändern, basierend auf welcher Rotation auftritt. Habe ich recht? Wenn ja, wohin gehe ich von hier? Gibt es Apple-Beispiel-Apps, die diesen Code verwenden?Der beste Weg, um XIB-Dateien basierend auf Rotation zu ändern?

FYI - Meine XIB-Dateien haben nur Text in ihnen.

Danke.

+0

Wenn Sie die Größe ändern Masken richtig für jedes UI-Element auf der Ansicht eingestellt hat, sollte es drehen schön und Position/Seitenverhältnis usw. halte – Jasarien

+0

Ja das Problem obwohl die Ein Teil des Textes ist nicht zentriert, wenn er die Ausrichtung ändert - da er nicht an der richtigen Stelle ist. – Graeme

+0

Wie gesagt, das liegt daran, dass Sie die Größenmasken nicht richtig eingestellt haben. Im Interface-Builder befindet sich auf der Registerkarte "Größe" des Inspektors ein Abschnitt für die dynamische Größenänderung und Positionierung. Die roten Pfeile im Quadrat. Das animierte Bild auf der rechten Seite zeigt, wie sich das Element verhält, wenn es mit der aktuellen Einstellung in der Größe geändert/gedreht wird. – Jasarien

Antwort