我有一个tableview,我想在纵向模式下。当我选择一行时,我希望子视图在横向模式下,就像VEVO一样。在VEVO的视频中,tableView只是肖像,当选择一行时,视图只是风景。
据我所知,
如果UINavigationController的根视图控制器也设置为自动旋转,则它只会自动旋转。 如果UITabBarController的所有视图控制器都设置为自动旋转,则它只会自动旋转。
所以我不能使用navigationController,对吗? 所以我只能使用addsubview,但它是如何工作的? 我设置了tableview == UIInterfaceOrientationPortait和subview == landscapeLeft ||,但子视图仍然无法正常工作,我该怎么办?
答案 0 :(得分:0)
您需要将变换应用于视图。如果添加视图并不重要,因为如果tabBarController不支持自动旋转,则不会调用-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation;
方法。您实际上需要隐藏状态栏,因为它不会旋转以表示您的方向。我已经习惯这样做了,但是它很快,感谢上帝我的老板只改变了他的纵向方式。