導言
部分代碼是直接用簡書上一些同學的,避免重復造輪子(具體鏈接找不到了,sry
好了,我們看下功能都有哪些
功能如下
- 畫筆寬度設置
- 顏色設置
- 橡皮擦
- 截圖
- 清除畫板
- 撤銷
- 保存還原
ps:這些功能實現(xiàn)都不難,相信同學們都能實現(xiàn)的。重點我覺得是橡皮擦擦除線條。
/// 橡皮擦繪制設置混合模式
[path strokeWithBlendMode:kCGBlendModeDestinationIn alpha:1.0];
/// 畫筆繪制設置混合模式
[path strokeWithBlendMode:kCGBlendModeNormal alpha:1.0];
直接上效果圖吧,難得明天休息早點睡!

Simulator Screen Shot - iPhone 11 Pro Max - 2020-04-25 at 01.57.19.png
GitHub Demo地址:https://github.com/joyfishzeyu/FishDoodlingDemo
ps:OC和Swift寫的Demo?。?!