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