我在 UIVIew 中绘制了一组 CGPath,其中 UIImage 被用作一种画布(想象一张带有一些高光的地图)。
这些路径中的每一个都使用填充和边框颜色绘制。
该视图的业务逻辑表明,当对象(由路径表示)进入另一个状态(例如:Busy、InMaintenance)时,它必须更改其边框或填充颜色。
此时,我正在更新对象列表的一个元素并调用 SetNeedsDisplay。
调用 Draw 并重新绘制所有内容。
有一个更好的方法吗?我可以只改变重绘一条路径吗?
谢谢,
路易斯·皮尼奥