Портрет UITabBarController в одном представлении, альбомный вид в другом UIView, не работает
-
21-08-2019 - |
Вопрос
и вот в чем дело.
Я пытаюсь добиться того, чтобы несколько моих представлений хорошо сочетались друг с другом, но, к сожалению, я что-то упускаю.
вот общий вид, который у меня есть
- Делегат приложения
- UIViewController, содержащий контроллер вкладок
- UiViewController, содержащий представление OpenGL (должно быть альбомным)
Приложение Delgate обрабатывает два представления через
- (void) DidRotate:(NSNotification *)уведомление
функция.
Кажется, у меня возникла проблема, когда я пытаюсь переключиться с представления с помощью контроллера вкладок на другое представление, оно всегда загружает другое представление в портретном режиме.
теперь я знаю, что альбомный вид работает, так как я сразу загрузил его, и он работает нормально.Кажется, это контроллер вкладок.После того, как оно (представление с контроллером вкладок) инициализировано и добавлено, именно тогда я начинаю видеть эту странность.
Я погуглил и переполнил стек, чтобы посмотреть, поможет ли какое-нибудь решение, но, похоже, ничего не нашел.Любая помощь будет принята с благодарностью.
Решение
Контроллеры панели вкладок принимают только те изменения ориентации, которые синхронизированы между содержащимися в них контроллерами представления.
В вашем случае портрет в одном контроллере представления означает портрет по всем направлениям.Вам нужно убедиться, что shouldAutorotateToInterfaceOrientation:
возвращает YES одинаковым образом для всех ваших контроллеров представления.