Demo下载地址:http://download.youkuaiyun.com/detail/lovechris00/9873031
Demo 说明
- 本代码参考 杨淑园 的 YSHYClipViewController;
- 可裁剪圆形、正方形、长方形(自己设置尺寸);
- 界面都搭建好,拿来即用;
由于mardown处理图片尺寸很麻烦,所以效果图见文章最下方。如有问题,欢迎反馈留言~!
基本功能描述
- 进入剪裁界面,图片适配剪裁框宽高。(根据尺寸比例,让图片的宽等于剪裁框宽度,或者高与之相等)。
- 为图片添加手势,和手势的代理。根据拖拽、捏合手势,来处理图片的放大、移动。
- 拖拽、捏合时,让图片处于裁剪范围内。暂时没有做旋转。
- 点击确定时,根据图片比例和位置,复制图片内容到画布,并输出画布。
- 通过代理,输出结果到调用的控制器。
剪裁界面布局
用贝塞尔绘制半透明蒙版