Использование акселерометра для обнаружения срабатывания переключателя блокировки iPad? - PullRequest
1 голос
/ 21 апреля 2010

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

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

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

Спасибо!

1 Ответ

0 голосов
/ 19 июля 2010

Видимо, сейчас работает.

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

...