Я слушаю UIDeviceOrientationDidChangeNotification, чтобы настроить свой пользовательский интерфейс на основе ориентации устройства.Неточная ориентация устройства, возвращаемая UIDeviceOrientationDidChangeNotification
Проблема заключается в том, что ориентация устройства, которую я получаю от уведомления, кажется неточной. Если я начну с телефона в портретной ориентации и вертикальной (как будто снимая с ним изображение), то ориентация, которую я получаю от уведомления, верна. По мере приближения наклона телефона к горизонтали (как при укладке на столе вверх) ориентация переключается на пейзаж. Это происходит намного раньше, чем телефон фактически стоит на столе. И это вовсе не поворачивает телефон к пейзажу. Это похоже на то, что он предпочитает пейзаж.
При использовании других приложений, таких как почта, я не вижу такого же поведения. Кажется, что почта только переключает ориентацию, как только вы действительно уверены, что перешли к новой ориентации.
Любая помощь очень ценится.
Спасибо,
Не могли бы вы поделиться кодом, который используете для ответа на уведомление? – nschum