使用特定框架裁剪图像

时间:2015-04-28 12:19:20

标签: ios objective-c uiscrollview uiimage

我有UIViewController让用户编辑即将被裁剪的图像,我希望它能够裁剪所选边界中的图像,但我无法想象如何正确地执行此操作

这是视图的层次结构:

hierarchy

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];

xib

这就是它在设备上的外观:

device

这是我的代码:

cropRegion

int框架是CenterBorder视图开始和结束的位置。

屏幕显示的区域小于我告诉他的画面的问题..并且还将图像旋转到另一个方向。

我该如何解决?

0 个答案:

没有答案