Objective c UIView在重画之前不擦除自身
我在自定义UIView子类init函数中有这样一个函数:Objective c UIView在重画之前不擦除自身,objective-c,uiview,Objective C,Uiview,我在自定义UIView子类init函数中有这样一个函数: self.ClearContextBeforeDrawing=YES 但是,每次调用setNeedsDisplay,它都会在先前视图的图形上绘制,而不是在新绘制的图形上绘制 如何确保UIView再次绘制时其绘图上下文为空?如果视图不透明,则必须将视图的backgroundColor属性设置为某个值,以正确清除视图 如果它不是不透明的,那么应该工作,并且应该用透明的黑色来清除视图
self.ClearContextBeforeDrawing=YES
但是,每次调用setNeedsDisplay
,它都会在先前视图的图形上绘制,而不是在新绘制的图形上绘制
如何确保UIView再次绘制时其绘图上下文为空?如果视图不透明,则必须将视图的
backgroundColor
属性设置为某个值,以正确清除视图
如果它不是不透明的,那么应该工作,并且应该用透明的黑色来清除视图