如何加快复杂UITableView上的点击处理速度

时间:2012-09-20 04:56:46

标签: ios uitableview uigesturerecognizer

我有一个带有TableView的应用程序,它包含在ScrollView(水平分页)中。

在每个TableView中都有一个自定义的TableViewCell,它有许多视图。

要处理单元格中某个区域的单一点击,我会在单元格中为视图添加UITapGestureRecogniser。

渲染性能很好。但是当我点击时,我注意到从敲击点到选择器被调用的点有相当大的延迟(即我相信大部分时间都花在UIKit里面做了hitTests并找出哪个元素响应了什么)。 / p>

有没有办法让它更快?我应该注意什么可能导致这个问题?

1 个答案:

答案 0 :(得分:0)

您可以尝试将单个点击识别器添加到填充单元格contentView的透明视图中,最后添加它以使其在subViews数组中位于最前面,然后将其用于仅针对感兴趣的视图的命中测试。

据说这似乎是延迟来自其他一些互动。