iOS 5 и iOS 6 UITabBarController MoreNavigationViewController rotation

77
10

Мой проект основан на UITabBarController с несколькими UINavigationContollers. Я настраиваю приложение для поддержки вращения в iOS 6. Я сделал подкласс UITabBarController, чтобы я мог блокировать вращение. Это работает отлично. Но есть проблема с MoreNavigationViewController. На iOS 5 он вращается, а на iOS 6 - нет. Моя цель - заблокировать его. Я должен поддерживать все ориентации (в Info.plist), потому что я использую MPMoviePlayerViewController, который может настраиваться на вращение. Есть ли способ подкласса MoreNavigationViewController?

спросил(а) 2021-01-25T19:48:33+03:00 4 месяца, 2 недели назад
1
Решение
98

Если у кого-то будет такая же ситуация, это то, что я сделал для ее решения:

Info.plist поддерживает все ориентации

В пользовательском подклассе UITabBarController я добавил этот метод

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
return UIInterfaceOrientationIsPortrait(interfaceOrientation);
}

Работает как iOS 5, так и iOS 6.

ответил(а) 2021-01-25T19:48:33+03:00 4 месяца, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема