我正在构建一个医疗应用程序,在某些时候,它可以让用户绘制。
因为绘图在大多数点是最小的,所以我一直在使用矢量图形,但是有一种情况是应该绘制全屏注释。
处理touchesMoved
的最合适方式是什么?
这一点基本上是绘制了抗锯齿线,因此用户可以在drawing
时看到它们。但我应该打电话
[UIView setNeedsDisplay]
每次调用touchesMoved
时,都要更新整个完整的画面?
或者我应该将未触及的UIImage保存在缓存中并在新的UIImage上写入并在绘制时重绘它,然后调用touchesEnded
进行合并?
如何实施“橡皮擦”呢? (背景不是白色;它可能有一个正文png,在这种情况下只需用白色覆盖就行不通了。)
非常感谢。