Bestimmt die Ausrichtung des Bildschirms und nicht die Ausrichtung des Geräts

Den [[UIDevice currentDevice] orientation] Methode gibt eine Reihe von Anhaltspunkten über die hoch-und Querformat. Ich bin mir wohl bewusst, zu überprüfen, um zu sehen, ob die Ausrichtung zurückgegeben, ist "gültig", leider, wenn die Ausrichtung zurückgegeben, ist NICHT "gültig", wenn meine app erfordert eine bestimmte Ausrichtung, um zu bestimmen, welche Methoden ausgeführt werden, ich habe keine Möglichkeit zu wissen, welche Methode angemessen ist.

Habe ich versucht eine Reihe von Lösungen für dieses, aber für jetzt das einzige, was ich in der Lage gewesen, zu erarbeiten, ist zu überprüfen, um zu sehen, ob die Ausrichtung ist LandscapeLeft oder LandscapeRight und wenn nicht, ich nehme an, der Bildschirm ist im hochformat. Leider ist dies nicht wahr, wenn das Gerät Gesicht nach oben und der Bildschirm ist im Querformat.

Ich versucht, verwenden Sie die parent-view-controller-Ausrichtung:

parentController.interfaceOrientation;

Leider zurück UIDeviceOrientationUnknown. Ich Suche ALSO und Google für jemand anderes hat, konfrontiert dieses problem. Es scheint dumm zu mir, dass würde Apple alles haben, aber LandscapeLeft/Right und PortraitUp/Down für Ihre Orientierungen.

Was ich wirklich brauche, ist das APPS-Orientierung nicht die Geräte, da diese manchmal im Widerspruch. Irgendwelche Ratschläge?

InformationsquelleAutor der Frage Joshua | 2011-05-16

Schreibe einen Kommentar