UIImageView圖片裁剪

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);

                    }

                }

   }];

相關文章
相關標籤/搜索