Какой метод будет вызван, когда устройство iOS перейдет в ландшафтный режим? - PullRequest
0 голосов
/ 02 ноября 2010

Я знаю, что могу вернуть YES для поддержки ландшафтного режима в shouldAutorotateToInterfaceOrientation.Но я хотел бы отобразить новый вид, когда пользователь может перевести устройство в альбомный режим, как я могу это сделать?благодарю вас.

Ответы [ 3 ]

2 голосов
/ 02 ноября 2010

Наблюдатель за этим событием UIDeviceOrientationDidChangeNotification

[[NSNotificationCenter defaultCenter] addObserver:self 
           selector:@selector(orientationDidChange:)
           name:UIDeviceOrientationDidChangeNotification object:nil];
0 голосов
/ 02 ноября 2010

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

0 голосов
/ 02 ноября 2010
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeRight];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...