标签栏控制器内的视图控制器不是自动的
( 更正 :视图控制器不是自动调整大小,而不是自动旋转。)
在iPad应用程序中,我有五个常规视图控制器(不是导航控制器或类似的东西)在标签栏控制器内。 标签栏控制器只是在应用程序委托中声明的普通UITabBarController。
所有视图控制器在shouldAutorotateToInterfaceOrientation方法中返回YES。
在模拟器和设备上,旋转时,标签栏和当前视图控制器会旋转,但当前选定的视图控制器(称为A)不会正确调整大小。 它保持其纵向宽度和高度(但它是旋转的)。
如果我切换到另一个视图控制器B,然后返回到A(无需再次旋转设备),则A会显示正确的大小。
这与五个视图控制器中的任何一个发生
为什么当前选定的视图控制器不能立即调整大小,我该如何解决?
谢谢。
你应该添加:
self.view.autoresizesSubviews = YES;
self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
到TabBar控制器的子视图控制器的每个viewDidLoad方法。
链接地址: http://www.djcxy.com/p/54957.html上一篇: View controllers inside tab bar controller not auto
下一篇: Why is Jenkins triggering IVY build even though no SVN change?