当前位置:  开发笔记 > IOS > 正文

在标签栏控制器内查看控制器不会在旋转时自动调整大小

如何解决《在标签栏控制器内查看控制器不会在旋转时自动调整大小》经验,为你挑选了1个好方法。

(更正:视图控制器不会自动调整大小而不是不自动旋转.)

在iPad应用程序中,我在标签栏控制器中有五个常规视图控制器(不是导航控制器或类似的东西).标签栏控制器只是在app delegate中声明的普通UITabBarController.

所有视图控制器都在shouldAutorotateToInterfaceOrientation方法中返回YES.

在模拟器和设备上,在旋转时,标签栏和当前视图控制器会旋转,但当前选定的视图控制器(称为A)不会正确调整大小.它保持纵向宽度和高度(但它旋转).

如果我切换到另一个视图控制器B然后再返回到A(不再旋转设备),则A显示正确调整大小.

任何五个视图控制器都会发生这种情况

为什么当前选定的视图控制器不会在旋转时立即调整大小以及如何修复它?

谢谢.



1> Joris Mans..:

你应该添加:

self.view.autoresizesSubviews = YES;
self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

到tabbar控制器的子视图控制器的每个viewDidLoad方法.

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有