UIViewContentModeScaleAspectFill不凑效的解决办法

来源:互联网 发布:行业数据库 编辑:程序博客网 时间:2024/06/11 09:34

项目需要在每个cell中显示多张图片,并分别响应手势。为此,我创建了多个imageView,并分别设置了imageView.contentMode=UIViewContentModeScaleAspectFill;


但是没想到很多图片都超出了imageView的frame,图片之间相互叠加。


一开始还以为是contentMode设置不正确,替换为

UIViewContentModeScaleToFill

UIViewContentModeScaleAspectFit

UIViewContentModeScaleAspectFill分别测试,发现并非是contentMode的问题,真正的原因是需要将imageView.clipsToBounds置为YES,如此才能只显示imageView.frame以内的部分,而将frame以外的部分隐藏。


即:

imageView.contentMode=UIViewContentModeScaleAspectFill;

[imageView setClipsToBounds: YES];




http://blog.csdn.net/u013432578/article/details/18971957

0 0
原创粉丝点击