今天分享的是我本人在项目中自己写的一个画板功能,效果图如下
- 拖动箭头:可以上下拖动画板,无限制的绘制(按需动态调整即可)
- 选中箭头:矩形框框选和点击单选,选中之后支持点击拖动,多选和单选删除,橡皮擦擦除之后虚线选中框也随之动态变化
- 画笔:支持修改颜色和粗细
- 橡皮擦:动态手指拖动轨迹和面积删除,是真删(不是用背景色画笔覆盖绘制)
- 背景画布:用的
UIScrollView
视图,这里需要处理绘制挪动手势和视图本身上下左右滚动手势之间的冲突,具体的代码小伙伴们可以去代码里面看吧
本来想写技术分享文章的,可是想了想还是直接提供demo更直接,这里也就不多写了,demo。