Frage

Ich habe MainWindow.xib in der Anwendung.

Im Interface Builder, drehe ich das Hauptfenster von Hoch- auf Querformat und als setze einige UIControls darauf.

Als ich speichern Sie es.

Danach, wenn ich die Anwendung ausführen, obwohl während der Entwurfszeit habe ich alles im Landscape-Modus gemacht, zeigt es immer Dinge im Portrait-Modus.

Bitte helfen Sie mir

War es hilfreich?

Lösung

IB setzt nur Ihre XIB Dateien. Es ist Ihre Ansicht-Controller, der die Ausrichtung verwaltet.

Der Standard UIViewController oder UINavigation Controller hat Details zu diesem Thema.

Im Einzelnen müssen Sie, um eine Überlastung

// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown ? NO : YES);
}

Haben Sie einen Blick in die Dokumentation für UIViewController für weitere Informationen.

Andere Tipps

Zusätzlich zwingenden shouldAutorotate zu sagen, was Sie Unterstützung Orientierungen, sollten Sie auch die „anfängliche Schnittstelle Orientierung“ Schlüssel in Ihrer info.plist Datei geben Sie Ihre bevorzugte anfängliche Orientierung zu setzen.

Weitere Informationen, wenn nach "Starten im Querformat-Modus" in dem iPhone Application Programming Guide .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top