IOS UIImageview中Image只显示部分

之前下载了github上的豆瓣相册精选的开源代码下来学习看的(十分感谢作者开源滴)。看到在做相册页展示的时候只选取了部分的图片进行显示点击进入才显示全部整张图片的,觉的这种显示的蛮酷的想看下代码怎么实现的,看着源代码的许久找不到头绪。今天来的再看了下的,找不到代码的只有试了下是不是uiimageview的属性的,一一比较属性设置的才弄出来。这里做下记录的留做下次查看,将uiimageview 的content mode 设置成UIViewContentModeScaleRespectFill的。并将UIImageView 的clip subviews的勾选上,再将图片大小的根据uiimageview的大小放大(这里代码的可以下载前面说的开源代码的看下,里面还包含蛮多category的蛮好用的)。只要这样的就能实现uiimageview中图片的部分显示。

附:

Clip Subviews:如果你的视图有子视图,那么这些子视图并不完全包含在其父视图中,则此复选框将确定子视图的绘制方式。如果选中了Clip Subviews,只有在父视图范围内的子视图部分被绘制出来。如果未选中Clip Subviews,则全部子视图都将绘制出来,而不管它是否在父视图内部。


UIViewContentModeScaleToFill 缩放以填充(默认)

UIViewContentModeScaleAspectFit 缩放以显示全部,比例不变

UIViewContentModeScaleAspectFill 缩放显示,填满,比例不变

scaleAspect.jpg



你可能感兴趣的:(IOS开发基础)