presentModalViewController в альбомной ориентации после портретной viewController - PullRequest
3 голосов
/ 15 декабря 2009

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

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

Возможно ли это?

Тпй

Ответы [ 2 ]

2 голосов
/ 15 декабря 2009

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

- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
1 голос
/ 27 мая 2010

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

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

viewController.modalTransitionStyle = *modaltransitionstyle*;

[self presentModalViewController:viewController animated:YES];
...