У меня есть приложение, которое является только режимом portait. У меня есть только один контроллер просмотра, который мне нужно включить в ландшафтный режим (вид подписки на клиента), поэтому есть больше места для подписывания клиента.Force Landscape View только на одном UIViewController
Как заставить один ViewController появляться в ландшафтном режиме. Остаток на портрете?
Я попытался установить информации Общие развертывания для приложения к Портрет, Пейзаж Левый
И затем, используя этот код на Signature View
- (BOOL)shouldAutorotate {
return YES;
}
и возвращение NO на всех других контроллерах. Но это, похоже, не сработало.
Я также включил
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
Возможно ли это?
Пробовал ли это http://stackoverflow.com/questions/26357162/how-to-force-view-controller-orientation-in-ios-8? –
@TejaNandamuri Я попробовал это. Но вид пуст. Я использую раскадровки для ViewController с добавленным к нему программно созданным представлением. –
Да, можно проверить это https://stackoverflow.com/questions/38308919/unable-to-force-uiviewcontroller-orientation/38308987#38308987 –