2010-03-24 136 views
1

我所有的应用程序是在横向模式。在某些时候,我切换到与标签栏控制器的屏幕,但它被放在像画像mode.I子类中的UITabBarController和覆盖的方法“shouldAutorotateToInterfaceOrientation”总是返回YES,但因为该应用程序已经处于横向模式,所以此方法未被调用。 无论如何都有这个答案吗? 谢谢 Giald标签栏控制器

回答

2

你不应该子类UITabBarController。如果所有子视图支持横向,则标签栏将自动旋转到横向。只要确保所有标签都支持横向定位,并且您应该很好。

2

Rengers是正确的,只是确保所有标签视图在各自shouldAutoRotateToInterfaceOrientation覆盖有YES。根据您设置应用程序的方式,检查是否有任何父视图具有shouldAutoRotateToInterfaceOrientation覆盖。如果是这样,则可能值得将它们评论出来,而仅留下标签视图的覆盖。

+0

我的应用程序仅仅是配置的风景,和我刚才拖动的标签栏到IB的窗口,它连接到我的插座,就是这样了,还是标签栏看起来像在纵向模式。 – user286472 2010-03-25 13:09:14

+0

我很确定你需要一个UITabBarController来照顾tabbar方向。你现在有一个,还是只使用'独立的'UITabBar? – Rengers 2010-03-26 00:13:47