这应该很简单,但是现在让我难以理解。

我有一个处于纵向模式的应用,当将设备倾斜至横向模式时,我只想将所有内容按比例缩小,以便所有内容都显示在屏幕中央,这将在左侧和右侧造成空白。右边(这很好)。如何在Interface Builder中进行设置?我有一个包含UIView的控件,希望通过适当调整它的尺寸,所有UIImageViews等也应按比例缩小。

最佳答案

因此,这是Rincewind在Apple论坛上的答案……对我来说很有效。我必须为顶视图的所有子视图正确处理contentMode和自动缩放参数,并在方向改变时调整其大小(更改其框架)。


  您应该设置您的contentMode
  UIView到
  UIViewContentModeScaleAspectFit。您
  可以在界面中配置
  通过ContentMode弹出窗口生成器。
  请记住,将此设置为
  没有您,视图将不会重绘
  手动调用-setNeedsDisplay。
  请记住,如果您的观点开始
  小而成长,它将简单地
  放大您的小内容,直到您
  重画视图。

10-07 19:41
查看更多