UICollectionView的滚动性能不佳 - 性能分析指向可访问性调用

时间:2014-11-18 22:24:24

标签: ios objective-c performance scroll uicollectionview

在我们的应用程序中,我们使用自定义的UIViewController来管理UICollectionView以加载消息流。但是,我们注意到滚动性能不佳。在时间分析中,我们注意到[UICollectionView dequeReusableCell ..]调用占用了35%以上的时间,其中大部分是由于UICollectionViewAccessibility调用。

仪器Time Profiler快照:http://i.stack.imgur.com/GLB49.png

在收藏视图之前有没有人遇到过类似的问题?这是在iOS8.1 iPhone 5s模拟器上,关闭了辅助功能选项。

1 个答案:

答案 0 :(得分:0)

我建议限制单元格上的辅助功能项目数量。典型的单元格应该有1个可访问性操作,告诉用户他们可以选择单元格以深入了解有关该项目的更多信息。如果您尝试在单元格辅助功能项目中创建所有子视图,则可能会导致在出列时消耗过多的时间。