我有一个UIImageView设置为根据Superview的高度自动调整它的高度,即当In Call Status栏处于关闭状态时。如何使整个视图按比例调整大小,以便在高度变化时UIImageView的宽度发生变化?
我想在Interface Builder中执行此操作,但也可以使用编程方式。
由于
答案 0 :(得分:0)
iOS 6中最简单的方法是使用(iOS 6中的新功能)自动布局功能。视图的宽度始终是其高度的固定比例非常容易。
否则,您必须检测视图控制器layoutSubviews
中的更改,并使用代码调整UIImageView的大小。
但是,请考虑让图像调整大小而不是整个图像视图的替代方法。如果你给UIImageView正确contentMode
,如果视图的高度发生变化,它会按比例自动调整图像大小。