Wie kommt man die aktuelle Ausrichtung der iPhone-Ansicht oder das letzte Ausrichtung des Geräts?

StackOverflow https://stackoverflow.com/questions/3523046

  •  29-09-2019
  •  | 
  •  

Frage

In meiner App erscheint ein Bild, wenn der Benutzer das Gerät schüttelt. Es gibt verschiedene Bilder für Landschafts- und Portrait-Modus. Wenn die iPhone-Ausrichtung ist Hoch- oder Querformat , es funktioniert gut. Aber wenn es UIDeviceOrientationFaceDown oder UIDeviceOrientationFaceUp ist, sollte das Bild hängt von der letzten Orientierung verwendet, weil die Sicht nach wie vor für diese Ausrichtung angezeigt wird.

Wie kann ich die letzte Ausrichtung des Geräts bekommen?

War es hilfreich?

Lösung

Ich habe es herausgefunden! Ich hatte in der Statusleiste der Ausrichtung zu überprüfen!

[UIApplication sharedApplication].statusBarOrientation

Andere Tipps

Nun, in der shouldAutoRotate Methode einer Klasse in einem Parameter übergibt genannt interfaceOrientation. Diese Methode wird jederzeit die Geräteausrichtung Änderungen genannt. Sie können diese speichern als eine Variable und der Blick auf sie zu einem späteren Zeitpunkt die letzte Ausrichtung zu bestimmen.

 1 = standard portrait
 2 = upsidedown
 3 = button right landscape
 4 = button left landscape. 

Auch der Aufruf von self.interfaceOrientation werden Sie die aktuelle Geräteausrichtung.

Hope dies zumindest erhalten Sie in die richtige Richtung gestartet.

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