1

我的视图不会拉伸以适应当前方向!

我正在创建一个标签栏应用程序。我复制了您在“创建新的标签栏应用程序”时创建的示例。一切正常,除了当我改变 iPad 的方向时它会旋转视图,标签栏在底部延伸,但视图不会调整大小。基本上,如果您从横向开始然后旋转到纵向,它会旋转,但即使它旋转,视图仍然是横向形状。

我的选项卡栏有两个选项卡(就像示例应用程序一样),因此我将我的选项卡与按属性工作的示例进行了比较。一个区别是我注意到我在调整大小区域下的 IB 中的 FirstView 没有显示左/右上/下调整大小箭头。换句话说,它没有被标记为自动填充其容器。示例的 FirstView 和 SecondView DO 有这些箭头。但我无法打开它们!

我什至尝试创建一个全新的视图,但我仍然无法按下这些箭头。我在这里做错了什么?

非常感谢。

4

2 回答 2

1

解决方案是这样的:

self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

在 viewDidLoad 中执行此操作。IB中一定有错误。

于 2010-08-08T01:15:02.940 回答
0

另一个答案是在 Interface Builder 中关闭视图上的任何模拟标签栏、导航栏或状态栏。进入自动调整区域并打开自动增长箭头。然后重新打开模拟的用户元素。

于 2010-08-09T02:13:48.293 回答