LFMediaEditingController
LFMediaEditingController copied to clipboard
这个库太棒了!
后面可以添加一个橡皮擦的功能么?
很抱歉,短时间内是加不了。我需要思考它的是如何工作的。 现在的绘画层是由多个图层组合而成。由开始画(手指按下屏幕)到结束画(手指离开屏幕)为一个图层,随着绘画的次数越多,图层就越多。撤销是将最顶的图层去掉就是了。假设这里已经绘制30个图层。 1、橡皮擦会将图层绘制的次数放大,每一次移动,都必须修改所有的绘画层的笔画。 2、撤销的原理实现也大有不同,每次撤销也需要对所有的绘画层处理。 即使使用脏矩形,效率仍然不理想。 这个功能需要待有一段空闲时间去思考它。 现在优先处理项目的内存管理与画笔的使用。
#45