问题:我可以在缩放后以固定坐标(50,50,200,200)裁剪图像吗?我谷歌搜索了很多小时,看到匹配的问题。但没有得到答案。
感谢。
我的裁剪逻辑就在这里..
CGSize itemSize = CGSizeMake(200, 200);
UIGraphicsBeginImageContextWithOptions(itemSize, NO, 0);
CGRect imageRect = CGRectMake(50, 50, 200, 200);
[imageView1.image drawInRect:imageRect];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
但我无法在滚动视图中裁剪确切的图像。我想要缩放后在scrollView中显示的裁剪图像。
答案 0 :(得分:0)
回答我自己的问题:谷歌搜索后我发现了一个链接。 here经过一点修改后,它对我来说很好。
可能会节省其他时间和精力。感谢
UIGraphicsBeginImageContext(CGSizeMake(200, 200));
[scrollView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *fullScreenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
imageView1.contentMode = UIViewContentModeScaleAspectFill;
UIImageWriteToSavedPhotosAlbum(fullScreenshot, nil, nil, nil);
return fullScreenshot;
import QuartzCore/QuartzCore.h
如果在
UIGraphicsGetImageFromCurrentImageContext();