标签:
裁剪图片的功能借助了Github上的项目AGSimpleImageEditorView。不多说,一步步的看Demo的实现过程吧:
1.下载Github上这个项目工程到本地并将其拖入到自己的工程中(前提是你已经建立了工程),由于AGSimpleImageEditorView不支持ARC,所以还要做相应的配置,设置编译器标签-fno-objc-arc:
另外,由于使用到图形处理和图片处理,所以还要另外导入两个库,如下图
完成后,按command+B编译试试,如果没问题,说明工程集成成功了,下面就可以开始编码了,如果不成功,检查一下错误来源,上述步骤是否完整。
代码部分:以下均为关键代码,具体细节没有列举,注释写的非常详细,就不赘述了
2.新建PassImageDelegate协议作为在展示界面和截取界面间传值的代理,新建CaptureViewController作为截取图片功能的模块。PassImageDelegate部分代码如下:
CaptureViewController.h部分关键代码,主要是初始化截取界面,截取成功后的处理等:
3.主界面打开选项列表并选择拍照或是从相册选择图片代码:
拍照或选择图片后的回调方法:
回调方法,显示截取后的图片
最后就是一段缩放图片的方法:
标签:
原文地址:http://www.cnblogs.com/huangzs/p/4542397.html