Wie kann die Ausrichtung eines Geräts in einer Anwendungserweiterung am besten erkannt werden? Ich habe gemischte Ergebnisse mit Lösungen, die ich hier gefunden habe:Wie erkenne ich die Ausrichtung in einer App-Erweiterung am besten?
How to detect Orientation Change in Custom Keyboard Extension in iOS 8?
Get device current orientation (App Extension)
Ich habe in Größenklassen sah und UITraitCollection
und stellte fest, dass das Gerät ungenau berichtet, dass es im Portrait, wenn es ist in der Tat in Landschaft (nicht sicher, ob dies OS-Fehler ist, oder ich nicht die richtigen APIs die richtige Weise abfragen).
Was ist die beste Methode zur Durchführung:
- Die aktuelle Ausrichtung des Gerätes, wenn die Verlängerung erste
- Die Orientierung geladen wird das Gerät auf
- Die Ausrichtung der Vorrichtung zu hat drehen dreht
Vielen Dank,
lief ich diesen Code und es und es zurück Landschaft, wenn das Gerät tatsächlich Porträt ist? Ich bin immer noch verwirrt über diese Orientierungsänderung der ios 8. Soweit ich weiß, wird sich der Rahmen nicht ändern, aber Grenzen haben mit der Orientierung getan. Jetzt ist es nur verehrt oder? – user519274
user519274 - Vielen Dank für den Kommentar. Es funktioniert noch. Hast du den Code an die richtige Stelle gesetzt? Es sollte in ViewWillLayoutSubviews oder ViewDidLayoutSubviews-Methoden von UIViewController sein. –
Aber wie man Geräteausrichtung bekommt, ist landScapeLeft oder ladnScapeRight wie dieses http://stackoverflow.com/questions/25462091/get-device-current-orientation-app-extension –