我有一个应用程序,其中有一个UINavigationController
子类作为我的rootViewController
. 我有一个UITableViewController
可以让用户编辑一些设置,它应该始终处于纵向模式。在我将 MoviePlayer 组件推送到导航控制器后,我的应用程序还需要支持所有其他方向。
UITableViewController
子类具有supportedInterfaceOrientations的这种实现:
- (NSUInteger)supportedInterfaceOrientations {
LLog();
return UIInterfaceOrientationMaskPortrait;
}
日志记录命令告诉我这实际上是被调用的。
问题是不尊重返回值,即当我转动设备时屏幕变为横向。
我该怎么做才能使设置视图始终以纵向显示但允许视频查看器的方向更改?
更多信息:我的UINavigationController
子类不会覆盖 shouldAutorotate 或supportedInterfaceOrientations。我没有实施
- (NSUInteger)application:(UIApplication *)application
supportedInterfaceOrientationsForWindow:(UIWindow *)window
我的AppDelegate中的方法,并且我已启用目标摘要中的所有方向。