我的应用程序有一个允许用户移动和缩放图像的功能,就像使用UIImagePickerController设置allowsEditing = YES一样。
我的方法是使用滚动视图,允许用户使用1-4级进行缩放 滚动视图上只有一个图像视图。
最后,我想将图像裁剪为屏幕尺寸。我该怎么办?
答案 0 :(得分:2)
技巧是捕获包含缩放/旋转图像的视图层。在这种情况下,您需要捕获scrollview层而不是图像本身。
我有一个UIImage捕获类别...查看my article and download the source code.
更新:根据以下评论裁剪部分图片...
首先捕获整个视图,然后使用UIImage+Resize
类别中的以下方法将图像裁剪到指定的rect(也在文章中......)
- (UIImage *)croppedImage:(CGRect)bounds;