我有UIViewController
让用户编辑即将被裁剪的图像,我希望它能够裁剪所选边界中的图像,但我无法想象如何正确地执行此操作
这是视图的层次结构:
TopScroller 是UIScrollView
UIImageView
( CenterImageView )位于其上方(用于调整图片大小并重新定位)
BottomBar 只是一个UIView
,有一些按钮
CenterBorder 是位于UIView
顶部的UIScrollView
,其中包含应让用户知道图片将如何裁剪的框架。
这是Xcode
XIB
中的CGRect cropRegion = CGRectMake(0, 117, 320, 250);
UIImage *image = self.retakeImage;
CGImageRef subImage = CGImageCreateWithImageInRect(image.CGImage, cropRegion);
UIImage *croppedImage = [UIImage imageWithCGImage:subImage scale:image.scale orientation:image.imageOrientation];
:
这就是它在设备上的外观:
这是我的代码:
cropRegion
int
框架是CenterBorder视图开始和结束的位置。
屏幕显示的区域小于我告诉他的画面的问题..并且还将图像旋转到另一个方向。
我该如何解决?