Пейзажный режим для viewController в UITabBarController - PullRequest
1 голос
/ 31 января 2011

У меня есть около 10 контроллеров представления, содержащихся в TabBarController.У нас есть требование, чтобы один контроллер представления из этих 10 контроллеров представления всегда отображался в ландшафтном режиме.

Теперь, когда мы переопределяем:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

и возвращаем YES только для ландшафтного режимана такое представление контроллеров это никак не влияет.Контроллер представления отображается только в портретном режиме.

Вероятно, это сделано по уважительной причине, поскольку, когда пользователь переключается на вкладку, контроллер представления которой должен поддерживать только альбомный режим, компоненты всего экрана (включая панель вкладок)следует повернуть в ландшафтный режим, который выглядит неловко.

Прав ли я, предполагая причину?

Кроме того, каков наилучший способ решения этой проблемы?Предоставить промежуточный контроллер вида в портретном режиме, а затем протолкнуть через него контроллеры альбомной ориентации?

Спасибо, Радж

...