我有一个大尺寸的图像(2048*2048px),这个图像在 iPhone 屏幕上显示为 320*320。我想做这个:
在我的APP中,用户可以打开大尺寸图片(例如2048*2048),图片在iPhone屏幕上显示为320*320,并且图片上方有一个矩形,用户可以在iPhone屏幕上将矩形移动到图片内的任意位置,例如矩形(100、100、300、200),然后我想在矩形区域内按比例裁剪原始大小的图像。
我尝试了很多方法,
UIImageView *originalImageView = [[UIImage View alloc] initWithImage:originalImage]];
CGRect rect = CGRectMake(100, 100, 300, 200);
UIImage *cropImage = [UIImage imageWithCGImage:CGImageCreateWithImageInRect([originalImageView.image CGImage], rect)];
但我得到的cropImage 只是300*200 大小的图像,不能正确缩放。