drawRect方法使用优化方法

来源:互联网 发布:大华数据恢复软件 编辑:程序博客网 时间:2024/05/19 04:55
在NSView中绘制文本可以在drawRect函数中,会将所有的需要重新绘制的区域进行拼接,但是当这些需要重绘的区域比较小而且相距比较远的时候,这样拼接起来的区域就会比较大,而且包括了不需要重绘的区域。因此在drawRect:方法中需要使用getRectsBeingDrawn:count:方法获取需要重绘的区域;或者是needsToDrawRect:方法来检测该区域是否需要重绘。
原创粉丝点击