【发布时间】:2010-07-13 00:06:14
【问题描述】:
我正在编写一个绘画应用程序。
在 CGContext 中绘制线条时,总是会擦除具有线条边界框大小的背景 - 该框内的底层线条将被清除。
如何避免背景擦除?
【问题讨论】:
我正在编写一个绘画应用程序。
在 CGContext 中绘制线条时,总是会擦除具有线条边界框大小的背景 - 该框内的底层线条将被清除。
如何避免背景擦除?
【问题讨论】:
[编辑] 更好:见How to draw a line on top of an image when finger moves on iPhone。如果您的图像是专门作为背景添加的,而不是直接添加到视图中,它将执行您要查找的操作。
[原创] 保留您已经绘制的所有内容,并在每次通过setNeedsDisplay 调用drawRect 时重新绘制它。
或者,将包含该行的UIView 设置为UIColor clearColor。
【讨论】: