Есть ли способ получить уведомление, когда iPad заблокирован ориентацией? Когда блокировка ориентации включена или выключена, она отправляет уведомление о ReceiveRotate:, но мне нужен способ, чтобы отличить обычные вращения от «вращений» блокировки.
Проблема в том, что я вращаю вещи на мой взгляд, когда вращение меняется. Когда блокировка активирована, iPad отправляет полученный Rotate: с UIInterfaceOrientationPortrait.
Я искал в UIDevice что-то вроде isOrientationLocked, но безуспешно.
Спасибо за любые подсказки по этому поводу.
РЕДАКТИРОВАТЬ: Когда блокировка ориентации iPad включена, он отправляет уведомление о том, что поворот по какой-то причине изменился на портретный. Это заставляет элементы вращаться, так как они вращаются с любым изменением ориентации. Это то, что я хочу предотвратить.
EDIT2: Да, iPad не должен отправлять портретное уведомление, но это происходит. После этого портретного уведомления iPad перестает отправлять уведомления, как и должно быть. Это просто начальное уведомление, которое находится в пути.
Я не могу использовать акселерометр, потому что я все еще хочу иметь возможность использовать функцию блокировки ориентационной блокировки. Может быть, я бы использовал акселерометр, если бы знал, когда iPad заблокирован.
РЕДАКТИРОВАТЬ3: полученныйRotate: вызывается с UIInterfaceOrientationPortrait для всех ориентаций.