0
Я разрабатываю приложение iOS с SDWebImage.Как обрезать центральную часть загруженного изображения с помощью SDWebImage в разработке приложения iOS
Я хотел бы обрезать центральный 100px * 100px из загруженного изображения и установить его в UIImageView.
Я записываю следующий код, однако не обрезанное изображение, а исходное загруженное изображение установлено в NewsImage.
UIImageView *NewsImage = (UIImageView *)[cell viewWithTag:1];
[NewsImage setImageWithURL:imageURL
placeholderImage:placeholderImage
options:SDWebImageProgressiveDownload
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType) {
int imageW = image.size.width;
int imageH = image.size.height;
int posX = (imageW - 100)/2;
int posY = (imageH - 100)/2;
CGRect trimArea = CGRectMake(posX, posY, 100, 100);
CGImageRef srcImageRef = [image CGImage];
CGImageRef trimmedImageRef = CGImageCreateWithImageInRect(srcImageRef, trimArea);
image = [UIImage imageWithCGImage:trimmedImageRef];
}];
Не могли бы вы рассказать мне, как решить эту проблему?
Спасибо. Но это плохо работает ... – supermonkey