我有一个带有TableView的应用程序,它包含在ScrollView(水平分页)中。
在每个TableView中都有一个自定义的TableViewCell,它有许多视图。
要处理单元格中某个区域的单一点击,我会在单元格中为视图添加UITapGestureRecogniser。
渲染性能很好。但是当我点击时,我注意到从敲击点到选择器被调用的点有相当大的延迟(即我相信大部分时间都花在UIKit里面做了hitTests并找出哪个元素响应了什么)。 / p>
有没有办法让它更快?我应该注意什么可能导致这个问题?
答案 0 :(得分:0)
您可以尝试将单个点击识别器添加到填充单元格contentView的透明视图中,最后添加它以使其在subViews数组中位于最前面,然后将其用于仅针对感兴趣的视图的命中测试。
据说这似乎是延迟来自其他一些互动。