presentModalViewController в альбомной ориентации после вертикальной ориентации viewController

У меня есть основной viewController, который находится в портретном режиме все время.

Я хочу тогда представить ModalViewController, но он придет слева (не снизу экрана) в альбомной ориентации.

Является ли это возможным?

Тпх

2 ответа

В вашей реализации контроллера модального представления переопределите -shouldAutorotateToInterfaceOrientation:

- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

Я тоже сталкивался с этой проблемой. Так что я просто использовал modaltransitionstyle, чтобы он не выглядел ненадежным.

Надеюсь это поможет.

viewController.modalTransitionStyle = *modaltransitionstyle*;

[self presentModalViewController:viewController animated:YES];
Другие вопросы по тегам