После увольненияModalViewController просмотр находится в портретном режиме.
-
12-11-2019 - |
Вопрос
у меня есть подробный вид где я загружаю помочь просмотреть с кнопкой.Я использую [UIViewController presentModalViewController:animated:]
.В помочь просмотреть Я закрываю вид с помощью кнопки.Я использую [UIViewController dismissModalViewControllerAnimated:]
.
Проблема в том, что после увольнения помочь просмотреть, подробный вид находится в портретном режиме, независимо от того, в какой ориентации находится устройство.
Во всех контроллерах представления я реализовал shouldAutoRotateToInterfaceOrientation:
и ответил ДА.
Решение
Я думаю, что есть два выборочных решения
1.Официально доступно в iOS 5.0 и более поздних версиях., вы можете реализовать
/* call this method when your return value from shouldAutorotateToInterfaceOrientation: changes
if the current interface orientation does not match the current device orientation, a rotation may occur provided all relevant view controllers now return YES from shouldAutorotateToInterfaceOrientation: */
+ (void)attemptRotationToDeviceOrientation
Смотрите также : http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIViewController_Class/Reference/Reference.html
2.Используйте трюк из Ответ Канопуса.Это вполне нормально с iOS 4.3 и более ранними версиями. НО Ответ владельца предупредил вас, что это не гарантийное решение.
Надеюсь, это вам поможет!