【问题标题】:How to avoid background erasing when drawing lines?画线时如何避免背景擦除?
【发布时间】:2010-07-13 00:06:14
【问题描述】:

我正在编写一个绘画应用程序。

在 CGContext 中绘制线条时,总是会擦除具有线条边界框大小的背景 - 该框内的底层线条将被清除。

如何避免背景擦除?

【问题讨论】:

    标签: iphone quartz-graphics


    【解决方案1】:

    [编辑] 更好:见How to draw a line on top of an image when finger moves on iPhone。如果您的图像是专门作为背景添加的,而不是直接添加到视图中,它将执行您要查找的操作。

    [原创] 保留您已经绘制的所有内容,并在每次通过setNeedsDisplay 调用drawRect 时重新绘制它。

    或者,将包含该行的UIView 设置为UIColor clearColor

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-08
      • 2019-08-12
      • 2016-08-19
      • 1970-01-01
      • 1970-01-01
      • 2018-06-18
      • 2012-01-17
      • 2015-11-13
      相关资源
      最近更新 更多