我的视图无法适应当前方向!
我正在创建一个标签栏应用程序。我复制了您在“创建新的标签栏应用程序”时创建的示例。一切正常,但当我更改iPad的方向时,它将旋转视图,选项卡栏在底部延伸,但视图不会调整大小。基本上,如果您从横向开始,然后旋转为纵向,它会旋转,但是即使旋转,视图仍然是横向形状。
我的标签栏有两个标签(就像示例应用程序一样),因此我将我的示例与按属性工作的示例进行了比较。一个区别是,我注意到IB中的我的FirstView在调整大小区域下没有显示左/右上/下的调整大小箭头。换句话说,它没有标记为自动填充其容器。样本的FirstView和SecondView DO具有这些箭头。但是我无法打开它们!
我什至试图创建一个新的视图,但是我仍然无法按这些箭头。我在这里做错了什么?'
非常感谢。
解决方案是这样:
self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
在viewDidLoad中执行此操作。 IB中必须有一个错误。
另一个答案是在Interface Builder中关闭视图上的所有模拟标签栏,导航栏或状态栏。进入自动调整大小区域,然后打开自动增长箭头。然后重新打开模拟的用户元素。