在自定义UIView中使用drawRect方法的rect参数



我如何可能使用drawRect调用中传递的rect参数,请确保无论何时传递setNeedsDisplayInRect,都会为特定区域调用drawRect方法。目前,我重新绘制整个框架的文本和形状,而不是约束到需要重新绘制的rect部分,我不知道如何有效地使用rect参数。对此的任何见解都将有所帮助。

矩形是要重新绘制的区域。在某些情况下,UIKit只会重新绘制视图中的"脏"区域。您可以通过使用CGRectContainsPoint()来优化代码,以检测某些绘图是否会出现在此rect之外,因此不执行此操作。

最新更新