Каков наилучший способ определения ориентации устройства в расширении приложения? У меня были смешанные результаты с решениями, я нашел здесь:Каков наилучший способ определения ориентации в расширении приложения?
How to detect Orientation Change in Custom Keyboard Extension in iOS 8?
Get device current orientation (App Extension)
Я посмотрел на размерных классов и UITraitCollection
и обнаружили, что устройство неаккуратно сообщает, что в портрете, когда он на самом деле в ландшафте (не уверен, что это ошибка ОС, или я не правильно обращаюсь к правильным API-интерфейсам).
Что является лучшим способом для достижения:
- текущей ориентации устройства, когда расширение первой загрузки
- Ориентации устройство будет вращаться на
- от ориентации устройства было повернуть на
Спасибо,
Я побежал этот код и он, и он вернулся пейзаж, когда устройство было на самом деле портрет? Я все еще смущен тем изменением ориентации ios 8. Насколько я знаю, рамка не изменится, но границы с ориентацией. Теперь это просто почитается или? – user519274
user519274 - Спасибо за комментарий. Он по-прежнему работает. Вы ввели код в нужное место? Это должно быть в viewWillLayoutSubviews или viewDidLayoutSubviews методы UIViewController. –
Но как получить ориентацию устройства - landScapeLeft или ladnScapeRight, как этот http://stackoverflow.com/questions/25462091/get-device-current-orientation-app-extension –