我有一系列观点。进入每一个,我想放置一个不同的形象。这些图像具有不同的纵横比,但最大尺寸恰好是40pts,无论是高度还是宽度。应缩放图像以填充其视图中心的空间,使其最宽的尺寸为30磅,同时保持其纵横比。
我已将contentScaleFactor
上的UIImageView
设置为UIViewContentModeScaleAspectFit
。
然后我添加了两个约束 - 一个约束宽度为< = 30,另一个约束高度为< = 30。
但是图像总是拉伸到30 x 30。
如何指定图像的最大尺寸但保持其纵横比?
答案 0 :(得分:0)
您需要在UIImageView上设置contentMode
到UIViewContentModeScaleAspectFit
,而不是contentScaleFactor
。
contentScaleFactor
是屏幕上点到像素的映射。