我正在编写一个补丁托架控件,并且我正在使用 UIViews 来绘制补丁之间的链接。
这些链接是大 UIView 的子视图,它本身就是 UIScrollView 的子视图。
链接可以变得非常大,通常是屏幕大小的四倍。当其中一个结束补丁移动时,需要重新绘制链接。
但是,在某些情况下,只有一部分链接是可见的。
Instruments 表示大部分时间都花在了我的 QCLink drawRect 方法上。
我检查了每次需要重绘此 QCLink 时,是否使用 QCLink 的完整边界调用 drawRect 方法。
这是我只需要重绘 UIView 的一部分(drawRect 中的 rect 参数:)的情况吗?
以下是一些屏幕截图,可帮助您了解我面临的问题。