这应该很简单,但是现在让我难以理解。
我有一个处于纵向模式的应用,当将设备倾斜至横向模式时,我只想将所有内容按比例缩小,以便所有内容都显示在屏幕中央,这将在左侧和右侧造成空白。右边(这很好)。如何在Interface Builder中进行设置?我有一个包含UIView的控件,希望通过适当调整它的尺寸,所有UIImageViews等也应按比例缩小。
最佳答案
因此,这是Rincewind在Apple论坛上的答案……对我来说很有效。我必须为顶视图的所有子视图正确处理contentMode和自动缩放参数,并在方向改变时调整其大小(更改其框架)。
您应该设置您的contentMode
UIView到
UIViewContentModeScaleAspectFit。您
可以在界面中配置
通过ContentMode弹出窗口生成器。
请记住,将此设置为
没有您,视图将不会重绘
手动调用-setNeedsDisplay。
请记住,如果您的观点开始
小而成长,它将简单地
放大您的小内容,直到您
重画视图。