Ориентация устройства иногда возвращает неизвестное значение при слишком быстром вращении
Я внедряю iAd на iPad, и, поскольку я создаю все программно, мне нужно вручную перемещать рамку рекламы каждый раз, когда пользователь поворачивает экран.
Я использую центр уведомлений, чтобы определить, когда пользователь поворачивает устройство.
Проблема в том, что иногда, когда я поворачиваю устройство слишком быстро, ориентация становится "UIDeviceOrientationUnknown". В таком случае, как я могу указать ориентацию экрана, чтобы соответствующим образом настроить позицию объявления?
Я не хочу использовать авто-макет.
1 ответ
Я обычно спрашиваю строку состояния для ориентации, потому что это всегда либо пейзаж, либо портрет, вот так: [UIApplication sharedApplication].statusBarOrientation
, В любом случае, есть несколько подходов. Я рекомендую прочитать эту ветку.