presentModalViewController в альбомной ориентации после вертикальной ориентации viewController
У меня есть основной viewController, который находится в портретном режиме все время.
Я хочу тогда представить ModalViewController, но он придет слева (не снизу экрана) в альбомной ориентации.
Является ли это возможным?
Тпх
2 ответа
В вашей реализации контроллера модального представления переопределите -shouldAutorotateToInterfaceOrientation:
- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
Я тоже сталкивался с этой проблемой. Так что я просто использовал modaltransitionstyle, чтобы он не выглядел ненадежным.
Надеюсь это поможет.
viewController.modalTransitionStyle = *modaltransitionstyle*;
[self presentModalViewController:viewController animated:YES];