我可以裁剪缩放的图像。固定坐标

时间:2012-07-12 09:25:05

标签: iphone ios image crop

问题:我可以在缩放后以固定坐标(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中显示的裁剪图像。

1 个答案:

答案 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();