1.UIImageView的屬性就能夠實現中心裁剪 只須要兩句代碼 xib也能夠找到對應屬性直接設置ide
ImageView.contentMode = UIViewContentModeScaleAspectFill;spa
ImageView.clipsToBounds = YES;圖片
2.SDWebImg 下載圖片後裁剪ip
[_imageView sd_setImageWithURL:[NSURL URLWithString:_model.imgUrlList[0]] placeholderImage:[UIImage imageNamed:@"placeholderImage"] completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {it
if (image != nil) {cli
if (image.size.height > image.size.width) {//圖片的高大於與寬時List
CGFloat width = image.size.width/_imageView.size.width;cgi
// CGFloat height = image.size.height/_imageView.size.height; 根據需求自行設置model
CGRect rect = CGRectMake(0, 0, _imageView.size.width*width, _imageView.size.height*width);//建立矩形框下載
CGImageRef cgimg = CGImageCreateWithImageInRect([image CGImage], rect);
_VideoView.image=[UIImage imageWithCGImage:cgimg];
CGImageRelease(cgimg);
}
}
}];