iphone更改在上下文中绘制的形状的填充颜色
答
我尝试了很多,但是做不到,我怎样才能通过[self setNeedsDisplay]回顾drawRect来完成任务。 setNeedsDisplay是UIVIew的方法,它调用drawRect
答
您可以通过重绘整个形状来更改填充颜色。如您所述,只需拨打[self setNeedsDisplay]
并在您的drawRect:
实施中根据事件更改填充颜色。
不幸的是,您不能在不重绘的情况下更改形状填充颜色,但根据具体情况,您可以通过其他方式(如更改混合模式)避免重新绘制并达到所需的效果。看看CGContext文档,看看是否有什么东西可以满足你的需求。