Jaki jest najlepszy sposób wykrywania orientacji urządzenia w rozszerzeniu aplikacji? Miałem mieszane rezultaty z rozwiązań, jakie znajdują się tutaj:Jaki jest najlepszy sposób wykrywania orientacji w rozszerzeniu aplikacji?
How to detect Orientation Change in Custom Keyboard Extension in iOS 8?
Get device current orientation (App Extension)
Mam spojrzał na klasy wielkości oraz UITraitCollection
i okazało się, że urządzenie nieprecyzyjnie informuje, że w układzie pionowym, gdy jest w rzeczywistości w krajobrazie (nie jestem pewien, czy to jest błąd systemu operacyjnego, czy też nie mam pytania o właściwe interfejsy API).
Jaki jest najlepszy sposób realizacji:
- przyrządu orientacja prąd gdy rozszerzenie jest najpierw ładowany
- orientacja urządzenie będzie obracać się
- orientacji urządzenie nie obracają się
Dziękujemy,
Pobiegłem ten kod i go i wrócił krajobrazu, gdy urządzenie było rzeczywiście portret? Ciągle jestem zdezorientowany tą zmianą orientacji w ios 8. O ile wiem, rama się nie zmieni, ale granice z orientacją. Czy to jest po prostu zadawnione, czy? – user519274
user519274 - Dziękuję za komentarz. To nadal działa. Czy umieściłeś kod we właściwym miejscu? Powinien być w viewWillLayoutSubviews lub viewDidLayoutSubviews metod UIViewController. –
Ale jak uzyskać orientację urządzenia, to landScapeLeft lub ladnScapeRight, takie jak ten http://stackoverflow.com/questions/25462091/get-device-current-orientation-app-extension –