Ich entwickle eine App für iOS 5, die im Querformat laufen soll. Mein Problem ist, dass ich es anfänglich nicht umdrehen kann.
Ich habe versucht, die Einstellung "Anfängliche Schnittstellenausrichtung" auf "Querformat (rechte Home-Taste)" zu setzen. und Hinzufügen der folgenden Methode zu meinem View-Controller:
%Vor%Ich kann meinen Kopf darum drehen, wie es funktionieren soll. (Ich fand den Code hier )
Ich frage mich auch, wie ich die "unterstützte Geräteausrichtung" verwenden kann, die im Xcode 4.2-Projekt-Setup verfügbar ist, es scheint nichts zu tun.
Ich habe mich auf der Website umgeschaut und konnte kein Beispiel finden, das mein Problem löst.
Danke.
Fügen Sie in der Datei Info.plist Ihrer Anwendung UIInterfaceOrientation
hinzu.
Schlüssel und setze seinen Wert auf die
Landschaftsmodus. Für Landschaft
Orientierungen können Sie den Wert festlegen
von diesem Schlüssel zu
%Code%
oder
UIInterfaceOrientationLandscapeLeft
.
Legen Sie Ihre Ansichten im Querformat fest und stellen Sie sicher, dass die Autorisierungsoptionen korrekt eingestellt sind.
Überschreibe die UIInterfaceOrientationLandscapeRight
-Methode des View-Controllers und gebe YES nur für die
gewünschte Landschaftsausrichtung und NEIN
für Hochformatorientierungen.
Wenn Sie in XCode auf den Namen Ihres Projekts klicken und Ihr Ziel unter TARGETS auswählen, finden Sie unter der Registerkarte Zusammenfassung eine visuelle Darstellung der unterstützten Geräteorientierungseinstellungen. So habe ich es geschafft.
Ich denke, wenn Sie bei den unterstützten Schnittstellenausrichtungen im Projekt plisten, wird es funktionieren. Fügen Sie einfach eine neue Zeile mit dem Namen "Supported interface orientations" hinzu und machen Sie den Array-Typ und fügen Sie 2 Elemente für jede der gewünschten Landscape-Ansichten hinzu. habe das nicht getestet, nur eine schnelle Schätzung
Versuchen Sie, das wird Ihnen helfen, schreiben Sie diesen Code in Ihrer Viewdidload.
%Vor%Tags und Links objective-c ios5 xcode4.2