Контроллер представления не выполняет автоматическую проверку при представлении листа действий - PullRequest
1 голос
/ 01 апреля 2010

У меня есть viewController, который прекрасно работает автоматически, проблема в том, что у меня открыт лист действий, когда я поворачиваю устройство, лист действий не вращается.

Есть ли способ сделать это автоматически.

Любая помощь будет высоко ценится.

Спасибо, Мониш.

1 Ответ

0 голосов
/ 03 апреля 2010

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


- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
   return YES;
}
) Затем, если вы покажете свой UIActionSheet в виде этого контроллера, лист действий будет иметь ту же ориентацию, что и вид контроллера, и будет автоматически поворачиваться.

Но если вы каким-то образом отобразите этот UIActionSheet в окне (главном окне приложения), в котором не выполняется автоматический поворот в альбомную ориентацию, то ваш контроллер будет вращаться в альбомной ориентации, и после нажатия кнопки ваш UIActionSheet не будет представлен в альбомной ориентации, но в портретной ориентации как главное окно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...