【发布时间】:2013-11-14 08:36:37
【问题描述】:
我正在尝试使用 CGImageCreateWithImageInRect 从图像中获取子图像,但它无法正常工作。它从图像中的随机位置返回图像,而不是我指定的位置。请看下图;
我的代码是:
CGImageRef imageRef = CGImageCreateWithImageInRect([image CGImage], CGRectMake(524, 1331, 600, 600));
UIImage *croppedImage = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
但这不起作用。我做错了什么?
谢谢!
【问题讨论】:
-
除了@HalR 的回答,注意在Core Graphics 中y 轴默认是翻转的,所以这里你可能希望y = 0。
-
支持克利夫兰 :)
标签: iphone objective-c cocoa-touch uiimage