在旋转时自动缩放UIView和所有内容

时间:2011-01-12 10:54:49

标签: ios scaling

这应该很简单,但现在就让我不知所措。

我有一个应用程序处于纵向模式,当我将设备倾斜到横向模式时,我只想让所有内容都缩小,以便所有内容都显示在屏幕中央,这会导致空白空间左右两侧(这很好)。如何在Interface Builder中进行设置?我有一个包含UIView,并希望通过正确调整大小,所有的UIImageViews等也应该按比例缩小。 alt text

1 个答案:

答案 0 :(得分:1)

所以这就是Rincewind在Apple论坛上给出的答案......这对我有用。我必须为顶视图的所有子视图正确处理contentMode和autoscaling参数,我在调整方向时调整了大小(更改了框架)。

  

你应该设置你的contentMode   UIView来   UIViewContentModeScaleAspectFit。您   可以在Interface中配置它   Builder通过ContentMode弹出窗口。   请记住,通过设置这个你的   没有你,视图不会重绘   手动调用-setNeedsDisplay。   请记住,如果您的视图开始   小而且增长它会简单   缩放你的小内容,直到你   重新绘制视图。