我有一个我无法理解调整视图大小的问题。我的部署目标是iOS 5.0,所以我auto layout
在 interface builder 中禁用以使其与iOS 5.0兼容。视图不会自动调整大小。下面是一个例子:
界面生成器快照:
4英寸屏幕:
3.5寸屏幕(有问题):
如您所见,视图底部的按钮离开了屏幕。背景图像也不会自动调整大小。我不明白如何解决这个问题。谁能帮我?
我有一个我无法理解调整视图大小的问题。我的部署目标是iOS 5.0,所以我auto layout
在 interface builder 中禁用以使其与iOS 5.0兼容。视图不会自动调整大小。下面是一个例子:
界面生成器快照:
4英寸屏幕:
3.5寸屏幕(有问题):
如您所见,视图底部的按钮离开了屏幕。背景图像也不会自动调整大小。我不明白如何解决这个问题。谁能帮我?
欢迎来到预自动布局世界!您必须设置自动调整大小的“弹簧和支柱”,以便底部的东西附加到超级视图的底部而不是顶部。因此,支柱到底部,弹簧到顶部。这样,随着超级视图变得越来越小,底部的东西会随着底部移动。
您也可以在代码中重新定位这些内容,但在这种情况下没有必要。
这是我书中关于自动调整大小的部分:
http://www.aeth.com/iOSBook/ch14.html#_autoresizing
关于超级视图和未调整大小的背景图像的部分是另一回事。这是 UIViewController 的视图吗?如果是这样,那么如果您正确地将 UIViewController 放入视图控制器父子层次结构中,它将由其父级调整大小。但是您没有显示任何代码,因此不知道这个视图可能是什么或它应该如何进入界面。