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