UIView在重绘之前没有删除自己

时间:2012-08-07 10:12:44

标签: objective-c uiview

我在自定义UIView子类init函数中有这个:

self.clearsContextBeforeDrawing=YES

但是,每次我调用setNeedsDisplay时,它都会绘制在前一个视图的绘图之上,而不是绘制新的。

如何在再次绘制时确保UIView的绘图上下文为空?

1 个答案:

答案 0 :(得分:0)

如果您的视图不透明,则必须将视图的backgroundColor属性设置为某个位置才能使视图正确清晰。

如果它不是不透明的,应该可以工作,并且应该用透明的黑色清除视图。