UITabBarController с портретной / альбомной ориентацией - PullRequest
0 голосов
/ 18 августа 2010

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

Как бы я развернул свой пользовательский интерфейс и заставил каждый контроллер представления использовать xib с альбомной ориентацией?

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

Спасибо.

1 Ответ

1 голос
/ 18 августа 2010

Вам не нужно создавать подкласс UITabBarController, чтобы получить режим автоматического поворота. Вместо этого вам следует сделать так, чтобы ВСЕ UIViewControllers, которые появляются в вашем UITabBarController, возвращали YES для shouldAutorotateToInterfaceOrientation :. Если хотя бы один из них этого не делает, UITabBarController не будет автоматически поворачиваться.

Что касается пользовательского представления, оно связано с UIViewController, верно? Если это так, то, если ваше пользовательское представление реализует layoutSubviews, используя текущие границы представления, чтобы разметить все подпредставления, то оно также должно автоматически корректироваться.

...