beginGeneratingDeviceOrientationNotifications идиосинкразия? - PullRequest
1 голос
/ 02 февраля 2012

Сбрасывает ли beginGeneratingDeviceOrientationNotifications строку состояния обратно в книжную ориентацию?

В моем приложении ведутся журналы o и p ниже:

UIInterfaceOrientation o = [[UIApplication sharedApplication] statusBarOrientation];
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
UIInterfaceOrientation p = [[UIApplication sharedApplication] statusBarOrientation];

Я получаю:

o = UIInterfaceOrientationLandscapeRight
p = UIInterfaceOrientationPortrait

Это я или это ожидаемое поведение?Меня это укусило в том, что после того, как я beginGeneratingOrientationNotifications, моя процедура уведомления вызывается два раза подряд, один раз для UIInterfaceOrientationPortrait, а затем UIInterfaceOrientationLandscapeRight - что является фактической ориентацией iPhone на тот момент.

Независимо от того, как iPhone удерживается, я получаю одно UIInterfaceOrientationPortrait уведомление до того, как получу правильное.

Идеи?

1 Ответ

0 голосов
/ 07 марта 2012

На iphone приложение запускается в портретном режиме, а затем поворачивается в указанную ориентацию.

...