如何让uitableviewheader视图出现在responder chain中的表格单元格之前



我的表视图上方有一个相当大的表头视图。我在头视图中有很多子视图。我正在做一些有点不标准的事情,我在表视图的顶部"粘"了一些子视图(但不是全部)。

我的问题是,虽然视觉上表视图单元格在粘性表标题子视图下传递,但似乎表视图单元格在触摸响应方面"高于"表标题视图。(例如:我有一个按钮,是表头视图的子视图。当按钮下面没有细胞时,按钮工作得很好,并对触摸做出反应。但是,当用户滚动表格视图以便按钮下面有单元格时,触摸按钮实际上选择了隐藏的单元格,而不是按下按钮。)谁能给建议如何"提高"表标题视图以上的表视图单元格,使其子视图在触摸处理第一枪?

我使用的是表标题视图,而不是部分标题视图,因为我只希望一些子视图坚持(让其他人像往常一样从屏幕上滚动)。其中一个子视图也可以被扩展(并且该扩展是动画的),其高度甚至比屏幕的整个高度还要大。由于这些原因,我不认为使用节标题视图是可行的。(如果是,请让我知道,因为我知道,部分标题视图是"上面"的表格单元格,当涉及到触摸响应。)

您可以尝试这样做,这将保持所需的标题视图在其他视图之上。

[yourView bringSubviewToFront: yourSubView];

这也可能有帮助:http://www.iphonedevsdk.com/forum/iphone-sdk-development/5222-keeping-subview-front.html

这是你想要的还是你想要另一种方法?

相关内容

  • 没有找到相关文章

最新更新