2011-09-20 92 views
1

我有一个tableview,我希望它在纵向模式下。当我选择一行时,我想要横向模式下的子视图,就像VEVO一样。在VEVO的视频中,tableView只是纵向,选择一行时,视图只是横向。如何在纵向视图中插入横向子视图,就像VEVO

据我knoow,即

一个UINavigationController将只自转如果根视图控制器也被设定为自动旋转。 如果其所有视图控制器均设置为自动旋转,则UITabBarController将仅自动旋转。

所以我不能使用navigationController,对不对? 所以我只能使用addsubview,但它是如何工作的? 我设置tableview == UIInterfaceOrientationPortait和子视图== landscapeLeft ||右,但子视图仍然不能正常工作,我该怎么办?

回答

0

您需要将转换应用于您的视图。如何添加视图并不重要,因为如果tabBarController不支持自动旋转,将不会调用-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation;方法。您实际上需要隐藏状态栏,因为它不会旋转以表示您的方向。我习惯这样做,因为我被要求去做,但是这是一个错误,谢谢上帝,我的老板已经改变了他的方式,只有肖像方向。

相关问题