【发布时间】:2013-03-05 04:12:05
【问题描述】:
我想用以下代码裁剪 UIImage:
- (UIImage*)imageByCropping:(UIImage *)imageToCrop toRect:(CGRect)rect
{
CGImageRef imageRef = CGImageCreateWithImageInRect([imageToCrop CGImage], rect);
// or use the UIImage wherever you like
UIImage * img = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
return img;
}
此代码在模拟器中运行良好,但在设备上却出现异常结果。
【问题讨论】:
-
进一步描述“设备上的异常结果”...
-
检查图像的
scale,在视网膜设备上,您可能需要相应地调整矩形的坐标。 -
谢谢@henser 但下面的答案对我有用。实际上,裁剪区域的图像比裁剪的要大。不允许使用 Guys 之类的词?
-
允许使用“Guys”这个词。没有必要也不建议对问题进行赞美或添加不必要的内容。帖子应该直接、简洁和直截了当,但应该充分传达问题。这有利于沟通和理解。编辑不是一种谴责,它只是后代的清洁问题。很高兴您的问题得到解决
标签: iphone objective-c ios5 uiimage crop