我有一个UIImageView模式为“长宽比填充”的问题。我已经为UIImageView设置了尺寸,但是我已经注意到在运行时,UIImageView的高度会根据填充后的最终图像来改变。
有没有一种方法可以设置UIImageView的最大高度,而不考虑填充它的内容的高度。基本上,我想要的功能类似于CSS中的功能,通过该功能我可以执行“溢出:隐藏”类型的命令,以便隐藏/忽略超出UIImageView大小的所有内容。
有没有办法在iOS中完成此操作?
是的,这里有两个可能的原因:
a)由于对其应用了自动布局约束,所以UIImageView可能正在增长:如果使用自动布局,只需对UIImageView设置一个具有最大(或固定)高度的约束。
b)UIImageView可能根本没有增长,但是您看到的是图像的“多余”,因为视图没有裁剪图像。只需在Interface Builder或代码中将clipsToBounds设置为true即可。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句