程序员

小记--1--iOS imageView从顶部开始显示图片

2019-03-04  本文已影响0人  Harry_upup

关于imageView 

过大的图片显示在较小imageView上面,并且不想让imageView上面的图片变形 (假如服务器端能够返回缩略图更好),contenmode 属性一般会采用aspectFill 或者 aspectFit ,但是这样可能会导致图片过大特别是特别高的图片 超出imageView,要配合clipsbouns来裁掉,并且在imageView显示的部分不是从 图片的顶部开始的,所以需要view.layer.contentsRect 来控制imageView的显示。

imageView.layer.contentsRect = CGRectMake(0,0,1,1);  

CGRectMake(0, 0, 1, 0.5) : 表示显示上半部分

CGRectMake(0, 0.5, 1, 0.5) : 表示显示下半部分

需要显示上半部分(或者下半部分)根据比例控制

上一篇 下一篇

猜你喜欢

热点阅读