按比例自动调整高度和宽度Interface Builder

时间:2013-03-18 20:43:59

标签: objective-c uiview ios6 interface-builder autoresize

我有一个UIImageView设置为根据Superview的高度自动调整它的高度,即当In Call Status栏处于关闭状态时。如何使整个视图按比例调整大小,以便在高度变化时UIImageView的宽度发生变化?

我想在Interface Builder中执行此操作,但也可以使用编程方式。

由于

1 个答案:

答案 0 :(得分:0)

iOS 6中最简单的方法是使用(iOS 6中的新功能)自动布局功能。视图的宽度始终是其高度的固定比例非常容易。

否则,您必须检测视图控制器layoutSubviews中的更改,并使用代码调整UIImageView的大小。

但是,请考虑让图像调整大小而不是整个图像视图的替代方法。如果你给UIImageView正确contentMode,如果视图的高度发生变化,它会按比例自动调整图像大小。

相关问题