У меня есть представленный контроллер представлений, который поддерживает все ориентации интерфейса. Однако контроллер представления представления должен поддерживать только портретный режим.Режим принудительного портрета при отклонении представленного контроллера представления
Пока все хорошо.
Однако в iOS8, когда я отключаю контроллер вида WHILE в ландшафтном режиме, сохраняется режим ландшафта. И так как у меня есть shouldAutorotate
, установленный на NO
, он никогда не поворачивается назад.
Вопрос: Как я могу заставить презентацию VC вернуться к портрету?
я в настоящее время этот способ реализован:
- (BOOL)shouldAutorotate
{
if ([self interfaceOrientation] != UIInterfaceOrientationPortrait)
{
return YES;
}
else
{
return NO;
}
}
Это позволяет перемещать устройство в портрет, и он будет оставаться здесь, так как после его портрета автоповорот отключен.
Но это выглядит некрасиво, пока пользователь не поворачивает свой телефон.
Как его заставить?
сэр, вы спасли мою жизнь – PaulRBerg