2017-02-10 3 views
0

Ich habe versucht:Kann die Ausrichtung am ios-Simulator nicht erkannt werden?

if UIDevice.current.orientation == UIDeviceOrientation.portraitUpsideDown { 

print ("UpsideDown") 
} 

ich den Simulator Upside gedreht haben, aber es sieht aus wie der Simulator, dass fangen kann nicht. Ich weiß nicht, ob das in einem echten Gerät funktioniert. Ich habe kein Gerät, um das zu testen. Ist das ein Simulator Bug? Was kann ich tun, um die Ausrichtung zu erkennen?

+1

die Orientierung für einen Moment Ohne Berücksichtigung, hat die * UI * selbst orientieren, wenn der Kopf? Die Standardeinstellung für ein iOS-Projekt lautet nicht. – dfd

+0

Warum müssen Sie die Geräteausrichtung erkennen? Was ist dein Ziel? Alles sollte auf Ansichtsgröße und/oder Größenklassen basieren, nicht auf Ausrichtung. – rmaddy

+0

@dfd Ich habe überprüft, dass für mein Projekt, kann ich den Simulator drehen, aber es druckt nicht die Nachricht – Rux77

Antwort

0

Standardmäßig, wenn xcode Ihr Projekt erstellt, wird die Ausrichtung des Portraits nicht umgekehrt. Sie können das gleiche in Build Settings aktivieren ->Deployment Info ->Device Orientation. Bitte beachten Sie unter dem Screenshot:

enter image description here

Verwandte Themen