2011-11-17 70 views
1

我用UITabBarController创建了xib,因为我有3个navigationControllers用于3个视图控制器。UITabBarController的定位问题iOS

我的问题是当我旋转shouldAutorotateToInterfaceOrientation不调用。

任何人都可以帮助我如何在UITabBarContoller视图中使用shouldAutorotateToInterfaceOrientation

在此先感谢...

+0

我也面临这个问题。我在同一页面上有两个标签栏控制器。使用单个Tab Bar Controller工作得很好。只有一个图形链接到rootviewcontroller。没有代码要粘贴,因为这是以图形方式设置的。 – TamusJRoyce

回答

3

在的UITabBarController的情况下,如果你想旋转你必须在所有的视图控制器的方法-shouldAutorotateToInterfaceOrientation返回YES,视图否则将无法转动。

+0

是的,我写了下面的代码在所有三个viewcontrollers但是当我旋转shouldAutoRotate方法是没有得到所谓的:“ - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { \t //返回YES为支撑取向 \t如果(UI_USER_INTERFACE_IDIOM(。 )== UIUserInterfaceIdiomPad) \t { \t \t返回YES; \t} \t其他 \t \t回报(interfaceOrientation == UIInterfaceOrientationPortrait);} ” –

+0

试试这个。 (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {0121};}}}}}}}}返回YES; } – mAc

+0

对于iPad,如果您没有返回YES,请返回YES。告诉我您正在为iPhone或iPad或两者制作应用程序。 – mAc