将uiimage裁剪为屏幕尺寸

时间:2011-11-22 09:13:18

标签: iphone objective-c uiimage crop

我的应用程序有一个允许用户移动和缩放图像的功能,就像使用UIImagePickerController设置allowsEditing = YES一样。

我的方法是使用滚动视图,允许用户使用1-4级进行缩放 滚动视图上只有一个图像视图。

最后,我想将图像裁剪为屏幕尺寸。我该怎么办?

1 个答案:

答案 0 :(得分:2)

技巧是捕获包含缩放/旋转图像的视图层。在这种情况下,您需要捕获scrollview层而不是图像本身。

我有一个UIImage捕获类别...查看my article and download the source code.

更新:根据以下评论裁剪部分图片...

首先捕获整个视图,然后使用UIImage+Resize类别中的以下方法将图像裁剪到指定的rect(也在文章中......)

- (UIImage *)croppedImage:(CGRect)bounds;