导言
部分代码是直接用简书上一些同学的,避免重复造轮子(具体链接找不到了,sry
好了,我们看下功能都有哪些
功能如下
- 画笔宽度设置
- 颜色设置
- 橡皮擦
- 截图
- 清除画板
- 撤销
- 保存还原
ps:这些功能实现都不难,相信同学们都能实现的。重点我觉得是橡皮擦擦除线条。
/// 橡皮擦绘制设置混合模式
[path strokeWithBlendMode:kCGBlendModeDestinationIn alpha:1.0];
/// 画笔绘制设置混合模式
[path strokeWithBlendMode:kCGBlendModeNormal alpha:1.0];
直接上效果图吧,难得明天休息早点睡!
GitHub Demo地址:https://github.com/joyfishzeyu/FishDoodlingDemo
ps:OC和Swift写的Demo!!!