iOS 记录自己学习过程中的一些东西......
关于 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) : 表示显示下半部分
需要显示上半部分 (或者下半部分) 根据比例控制
来源: http://www.jianshu.com/p/72201ac7d503