UIScrollView性能问题

时间:2011-07-06 16:59:07

标签: ios performance uiscrollview

我遇到了与延迟交付相关的性能问题,从而使其无响应。该应用程序包含大量UIScrollView个,但一次只有一对显示在列表中。添加更多滚动视图会使延迟变得更糟,删除它们会使其更好。

如果我将滚动视图转换为普通旧UIView,问题就会消失。设置scrollEnabled=NO无济于事,我猜应该这样做。

我跟踪了仪器时间分析器(下图),UIScrollView是罪魁祸首。此外,似乎还涉及NSNotificationCenter。

再次:滚动视图甚至不在显示树上!我可能在内存中的数组中有数百个UIScrollViews,但那些的人会影响性能。

有什么想法可以做些什么吗?

Scrollviews getting all the  action

1 个答案:

答案 0 :(得分:1)

在滚动视图中将delaysContentTouches设置为NO,然后查看问题是否改善或消失。