SO上有很多问题,但不幸的是我无法使用它们解决我的问题。我在我的相机上添加了一个叠加视图,现在想要在蓝色边框内获取图像(只有水瓶)。
我尝试了如下代码块
CGImageRef imageRef = CGImageCreateWithImageInRect([largeImage CGImage], cropRect);
[UIImageView setImage:[UIImage imageWithCGImage:imageRef]];
CGImageRelease(imageRef);
但有两个问题
- 任何裁剪的图像都变得太大
- 方向更改为 -90。
对于第 1 点,我认为我提供cropRect
的太小了,这就是为什么它显示的图像的一小部分太放大了。在我的另一个上,viewController
我有UIImageView
(需要显示裁剪的图像)与蓝色边框内的相机矩形大小相同。所以问题是如何裁剪图像以及我应该提供什么值cropRect
?