我有一个iPad应用程序,我沿x轴绘制一个日期网格,沿y轴向下绘制。然后,我在此网格的特定部分绘制彩色条(使用CGContext方法)。(见图)。
如果我更改用于绘制条形的数据,则旧条形图仍然可见,而新条形图形则不可见。如果我使用 -CGContextSaveGState 和 -CGContextSaveGState ,那么“清除”旧数据会使网格原来没有任何条形吗?
答案 0 :(得分:1)
我认为Vincent回答了你的问题,但你现在需要做的是在背景网格上重新绘制所有条形图。调用setNeedsDisplay
以获取绘制背景的视图以及条形参数更改时的条形。然后,您的drawRect
应重新创建网格和条形图。
答案 1 :(得分:0)
没有。只恢复图形上下文(图形引擎状态机),而不是引擎生成的内容。