似乎绘制点、线、圆和贝塞尔路径的标准方法是将它们绘制在drawRect
. 我们不直接调用drawRect
,而是让iOS调用它,我们可以用来告诉iOS在可以调用的时候[self setNeedsDisplay]
尝试调用......drawRect
看来我们也不能依赖
[self setClearsContextBeforeDrawing: NO];
在调用之前不清除视图的背景drawRect
。这个问题中有一些细节:UIView:如何进行无损绘图?
直接在屏幕上绘图怎么样 - 无需将这些代码放入drawRect
. 例如,在 中ViewController.m
,有一些代码直接在屏幕上绘制点、线、圆。那可能吗?