我正在使用UIBezierPath
绘图创建自定义视图。我想根据服务器的响应状态更改时更新自定义视图填充颜色。我使用fillColor
属性作为参数来更新视图的颜色。如何以编程方式更改fillcolor
?
答案 0 :(得分:5)
您必须从不致电drawRect
。相反,请致电setNeedsDisplay
,并为您调用drawRect
。至于改变颜色,只需提前计划 - 将颜色放在drawRect
例程可以找到它的位置。因此,例如,如果您有一个包含填充颜色的属性,则可以更改它并调用setNeedsDisplay
,然后可以使用新的填充颜色属性值重新绘制视图。