我有一个标签栏 View Controller ,其中包含一些导航 Controller ,每个导航 Controller 都有一个 Root View Controller 。一切都应该只以纵向呈现。一切都很好。其中一个 subview Controller 使用它的导航 vc 推送另一个 View Controller ,我想允许旋转到横向。
Tabbar vc
nav vc/vc1
nav vc/vc2
nav vc/vc3
pushes new vc4 <- ONLY this one should autorotate. Further more, if you're in landscape mode in this vc and hit 'back', it goes back in portrait.
应用“line”执行此操作 - 实际的“聊天”窗口可以自动旋转。
请给我密码! ;) 我希望它不需要搞乱转换...
最佳答案
要在 UITabBarController 应用程序上支持自动旋转,您需要在 tabBarController 上继承 View Controller 旋转调用,并询问当前呈现的 View Controller 是否支持新方向。在您的特定情况下,将询问 vc4 是否支持方向更改,因此标签栏可以在询问时旋转。
看看这个问题:tabBarController and navigationControllers in landscape mode, episode II
关于ios - 如何允许 tabbar 中 vc 的子 vc 自动旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13382342/