Ich habe eine App, bei der ich die Gerätedrehung in bestimmten Ansichten unterstützen möchte, aber andere sind im Querformat nicht besonders sinnvoll, so dass ich, wenn ich die Ansichten auswechsle, die Drehung erzwingen möchte, um auf Hochformat eingestellt zu werden.
Es gibt eine undokumentierte Eigenschaft setter auf UIDevice, die den Trick tut, aber offensichtlich erzeugt eine Compiler-Warnung und könnte mit einer zukünftigen Revision des SDK verschwinden.
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
Gibt es dokumentierte Möglichkeiten, die Ausrichtung zu erzwingen?
更新しました。 Ich dachte, ich würde ein Beispiel bereitstellen, da ich nicht auf der Suche nach shouldAutorotateToInterfaceOrientation bin, da ich das bereits implementiert habe.
Ich möchte, dass meine App das Quer- und Hochformat in Ansicht 1 unterstützt, aber nur das Hochformat in Ansicht 2. Ich habe bereits shouldAutorotateToInterfaceOrientation für alle Ansichten implementiert, aber wenn der Benutzer im Querformat in Ansicht 1 ist und dann zu Ansicht 2 wechselt, möchte ich das Telefon zwingen, sich wieder ins Hochformat zu drehen.