使用drawRect仅重绘部分视图

时间:2017-12-06 15:15:05

标签: ios cocoa-touch uiview uikit

drawRect传递一个矩形,表示要重新绘制的视图区域。 Apple Docs说:

  

您对此方法的实现应重绘指定的区域   视图尽快

我不清楚你应该如何实际使用这个传入的矩形。假设你的视图由单个贝塞尔曲线组成,drawRect要求你只绘制该曲线的一部分。好吧,即使这个简单的例子也不重要,因为你必须分解曲线才能找到只位于矩形内的部分。

在我看到drawRect的几乎所有示例代码中,完全忽略了该方法的实际参数。那么也许典型的情况就是忽略这个论点?如果您基于整个视图的界限进行绘制会发生什么,但是您只接收该方法的一小部分视图?

0 个答案:

没有答案