2010-04-20 4 views
1

Так что по сложным причинам я сам управляю поворотами просмотра, и я выполняю только UIDeviceOrientationPortrait как ориентацию авторотации.Использование акселерометра для обнаружения триггера блокировки блокировки iPad?

Во всяком случае, когда один щелчок блокирует блокировку экрана на iPad, устройство будет вращаться в UIDeviceOrientationPortrait, что приведет к вращению моего кода, чего я не хочу. Например, пользователь держит устройство в «ландшафтном режиме», то есть я уже вручную повернул пользовательский интерфейс в альбомный режим, и он нажимает на блокировку экрана, он поворачивает пользовательский интерфейс в портретный режим, даже если пользователь сделал не перемещайте устройство вообще.

Так как-то мне нужен способ провести различие между поворотами в портретном режиме, происходящими от блокировки экрана, и теми, которые происходят от поворота устройства. Таким образом, я хотел бы как-то использовать акселерометр, чтобы определить, действительно ли устройство было «повернуто» или нажата кнопка.

Спасибо!

ответ

0

Видимо, теперь он работает.

Недавно я проверил свой старый проект iPad после установки последнего iPhone XCode & iPhone SDK, и я больше не получаю UIInterfaceOrientationPortrait, когда блокировка включена. Я совсем не изменил свой код, так что это должен быть Apple.