3
是否有使用类似的drawRect,setNeedsDisplay和layoutSubViews方法的任何基本规则? 我认为他们会对应用程序性能产生负面影响。这些消息是否有任何优选的替代方案?使用的drawRect,setNeedsDisplay和layoutSubViews
是否有使用类似的drawRect,setNeedsDisplay和layoutSubViews方法的任何基本规则? 我认为他们会对应用程序性能产生负面影响。这些消息是否有任何优选的替代方案?使用的drawRect,setNeedsDisplay和layoutSubViews
虽然这不是this question完全相同的副本,相信my answer there仍然适用。
总之,-drawRect:
将重绘的图,这是一个昂贵的操作中的内容。如果可以通过分层内容并根据需要移动或隐藏这些图层,请避免重新绘制。
然而,这些重绘通常只会有显著的性能影响,如果有很多人在快速连续完成,想要进行动画内容时等。静态UI元素的一次性重绘不会让事情变得缓慢。
非常感谢你 – Abhinav 2010-08-25 04:10:14