【发布时间】:2016-09-13 17:36:07
【问题描述】:
正如标题所说,我正在寻找一种方法来在这两个变化中的一个发生变化时保持宽度:高度的比例。
如果您设置 UIImageView 的图像,则相应地设置框架。假设图像是 10x10,那么 imageView 有一个 10x10 的帧。如果现在将 imageView 的宽度缩小为 5 宽,图像可以适当缩放为 5x5,但是,imageView 变成了 5x10 的 imageView,在图像的上方和下方添加了透明块。
目前我已经设置了一个高度约束来模仿我想要设置的图像的比例,但是,如果图像被更新或更改为具有不同比例的图像,它将破坏图像的显示方式。
是否有一种通用的方法来告诉 imageView 自动将其宽度和高度缩放为与图像的原始比例相同,或者 UIImageView 上是否有任何属性允许它在仅更改一个时保留其宽度:高度比的属性?
【问题讨论】:
-
试试 image.clipToBound = true
标签: ios uiimageview