在自定义UIView中使用draw参数for drawRect方法

时间:2012-08-28 07:52:00

标签: objective-c uiview

我怎样才能使用drawRect调用中传递的rect参数,确保每当传递setNeedsDisplayInRect时,都会为特定区域调用drawRect方法。现在我重绘整个帧的文本和形状,而不是约束到需要重绘的rect部分,我不知道如何有效地使用rect param。 任何有关这方面的见解都会有所帮助。

1 个答案:

答案 0 :(得分:0)

rect是要重绘的区域。在某些情况下,UIKit只会重绘您视图的“脏”区域。您可以使用CGRectContainsPoint()来优化代码以检测某些绘图是否会在此矩形之外发生,因此无法执行此操作。