2012-09-21 13 views
15

Haben Sie herausgefunden, wie Sie sowohl die Bildschirmauflösung iPhone4 und iPhone 5 zu unterstützen?Was ist der beste Weg, um die Bildschirmauflösung von iPhone4 und iPhone5 zu unterstützen? - Auto-Layout in nur iOS6

In iOS6 haben wir die Unterstützung von Autolayout. Kann das für iPhone4-iPhone5 Bildschirm verwendet werden, d. H. 320x480 und 320x568.

Wenn wir die automatische Layout-Funktion dafür verwenden, müssen wir das Bereitstellungsziel auf iOS6 beschränken. Was ist mit iOS5 als?

Was ist mit iOS5 als? Müssen wir es programmatisch für unterschiedliche Bildschirmgröße handhaben?

Ich suchte im Internet und konnte nicht die genaue Antwort für diese finden also diese Frage obwohl Zweifel an Downvotes haben. Bitte ertragen Sie mich dafür. Ich denke, dass diese Frage sehr grundlegend ist, um neue Geräte in Anwendungen zu unterstützen, und gilt für alle Entwickler.

Antwort

9

Wenn Sie iOS 4.3 oder 5 unterstützen möchten, schalten Sie das Autolayout aus. Dann müssen Sie die UIViewAutoresizing entweder im Code oder im Interface Builder korrekt einstellen.

Mit der autoresizingMask auf UIView können Sie den Blick zur Seite bleiben und mit der Größe der Superview wachsen.

+0

Thax macht es den Trick, aber es ist wirklich schwer, Bildschirmausgaben für iPhone4 und iPhone5 zu halten, weil es manchmal Räume erhöht, die die Anziehungskraft der Designausgabe verlieren. Irgendwelche Vorschläge dazu? –

+2

@rckoènes Meinst du "Ausschalten" hier? – ThomasW

+0

@ThomasW mit "Ausschalten" Ich wollte das Kontrollkästchen "Auto-Layout verwenden" in der ersten Eigenschaft Registerkarte Schnittstelle Builder deaktivieren. – rckoenes

2

Ein anderer Ansatz kann sein, separate Ansichten für iPhone 5 und iPhone 4S zu entwerfen. Überprüfen Sie die Bildschirmgröße und laden Sie die Ansichten entsprechend, wie es bei universellen Apps der Fall ist.