iOS разные режимы ориентации с одним и тем же приложением - PullRequest
2 голосов
/ 05 сентября 2011

У меня есть многозадачное приложение, в котором я хочу, чтобы ориентация экрана была одинаковой для одной вкладки, а для другой - динамической.

Tab1 = всегда портретная ориентация Tab2 = автоматическое определение плюс ориентация

Я попытался отключить ориентацию на Tab1, но это отключит ориентацию во всем приложении.

Любая помощь?!

Ответы [ 2 ]

4 голосов
/ 05 сентября 2011

Из документов Apple:

"Контроллеры панели вкладок по умолчанию поддерживают книжную ориентацию и не поворачиваются в альбомную ориентацию, если только все контроллеры корневого представления не поддерживают такую ​​ориентацию. Когда происходит изменение ориентации устройства, контроллер панели вкладок запрашивает свой массив контроллеров представления . Если какой-либо из них не поддерживает ориентацию, контроллер панели вкладок не меняет свою ориентацию. "

Таким образом, ответ: нет, вы не можете делать то, что пытаетесь сделать, это ситуация типа «все или ничего».

2 голосов
/ 05 сентября 2011

Если вы еще не использовали, я думаю, что вызов другого UIView для другой вкладки поможет вам сделать это.
Если вы использовали его, то создание 2 разных ViewControllers и обработка одной и той же вещи по-разному могут помочь вам сделатьпоэтому.

...