我在UIView
上画了一句话。它运作正常。我做了同样的事情:[问题]:http://stackoverflow.com/questions/2595446/drawing-an-image-is-completely-out
现在我需要删除这些行。擦除意味着我在触摸屏上移动手指后需要擦除它。就像橡皮擦一样。我该怎么办?
答案 0 :(得分:0)
如果您要求在用户触摸时擦除整条线,而不是我不知道如何实现这一点,但是如果您要求擦除用户触摸的部分线,那么您可以绘制一条颜色线,用于绘制直线的视图,这样就可以获得橡皮擦的效果。
答案 1 :(得分:0)
您必须调用setNeedsDisplayInRect:
(UIView)将行的矩形设置为无效。只有这个矩形才会被重绘,直到下一个绘图周期。
确保您在drawRect:
方法中有一个标记,用于标识是否应绘制该行。