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