在NSView中绘制文本可以在drawRect函数中,会将所有的需要重新绘制的区域进行拼接,但是当这些需要重绘的区域比较小而且相距比较远的时候,这样拼接起来的区域就会比较大,而且包括了不需要重绘的区域。因此在drawRect:方法中需要使用getRectsBeingDrawn:count:方法获取需要重绘的区域;或者是needsToDrawRect:方法来检测该区域是否需要重绘。
drawRect方法使用优化方法
最新推荐文章于 2016-11-12 21:50:52 发布