NSCell不断重绘

时间:2013-08-28 15:44:25

标签: cocoa

我有下一期:
我有NSTextFieldCell的子类。在这个子类中,我重写了drawWithFrame:的{​​{1}}方法并绘制了自定义的半透明视觉表示。此子类插入NSCell,插入半透明视图。问题是下一个:绘制代码叠加在一起,即Cocoa连续调用NSTextField方法并连续叠加当前在先前绘图结果上绘制结果。如何避免相互叠加?
有代码:

drawWithFrame:

1 个答案:

答案 0 :(得分:0)

感谢所有人。在我的情况下,也许对某人有帮助,我在绘制命令之前调用CGContextBeginTransparencyLayer之前和CGContextEndTransparencyLayer来解决问题。