如何在纵向视图中插入横向子视图,就像VEVO一样

时间:2011-09-20 22:02:35

标签: iphone ios orientation

我有一个tableview,我想在纵向模式下。当我选择一行时,我希望子视图在横向模式下,就像VEVO一样。在VEVO的视频中,tableView只是肖像,当选择一行时,视图只是风景。

据我所知,

如果UINavigationController的根视图控制器也设置为自动旋转,则它只会自动旋转。 如果UITabBarController的所有视图控制器都设置为自动旋转,则它只会自动旋转。

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

1 个答案:

答案 0 :(得分:0)

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