Проблема ориентации UITabbar

Я работаю над ориентацией в приложении uitabbar. Я использую 5 элементов панели вкладок на панели вкладок. Я хочу, чтобы только 4 элемента панели вкладок были повернуты как в альбомной, так и в портретной ориентации. но проблема в том, что когда я помещаю «return no» в shouldAutorotateToInterfaceOrientation в невращающемся элементе панели вкладок, вся панель вкладок не работает. кто-нибудь может сказать мне, что я пошел не так?

Заранее спасибо.

С уважением, сатист


person sathish kumar    schedule 22.11.2010    source источник


Ответы (1)


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

Проверьте четвертый элемент списка на этой странице.

person Adam Milligan    schedule 22.11.2010
comment
Спасибо, Адам, за ответ. Вы имеете в виду, что я должен сделать UITabBarController кастомным и объявить там shouldAutorotateToInterfaceOrientation значение NO. - person sathish kumar; 22.11.2010
comment
Вы можете попробовать создать подкласс UITabBarController и настроить, как он обрабатывает вращение. Я этого не делал, но не вижу очевидной причины, по которой это не сработает. Я был бы уверен, что это именно тот пользовательский опыт, который вам нужен; Думаю, меня бы смутило, если бы приложение вращалось на одних вкладках, а на других - нет. - person Adam Milligan; 23.11.2010