繁体   English   中英

如何在响应程序链中的表格单元格之前获取UITableView标题视图?

[英]How to get UITableView header view to come before table cells in responder chain?

我的表视图上方有一个相当大的表头视图。 我在该标题视图中有许多子视图。 我正在做一些有点非标准的事情,我在表格视图的顶部“粘贴”了一些子视图(但不是全部)。

我的问题是,虽然视觉上表格视图单元格在粘性表格标题子视图下传递,但似乎表格视图单元格在触摸响应方面位于表格标题视图的“上方”。 (例如:我有一个按钮,它是表头视图的子视图。当按钮下面没有单元格时,按钮工作正常并响应触摸。但是,当用户滚动表视图以便有单元格时在按钮下面,按钮上的按钮实际上选择了一个隐藏的单元而不是按下按钮。)任何人都可以提供有关如何“提升”表格视图单元格上方的表格标题视图的建议,以便其子视图在触摸时首先拍摄处理?

我正在使用表头视图而不是节头视图,因为我只想要一些子视图坚持(让其他人像往常一样向上滚动屏幕)。 其中一个子视图也可以扩展(并且扩展是动画的) - 高度甚至大于屏幕的整个高度。 出于这些原因,我认为使用节标题视图是不可行的。 (如果是,请告诉我,因为我知道当涉及到触摸响应时,节标题视图位于表格单元格之上。)

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

[yourView bringSubviewToFront:yourSubView];

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

这是你在寻找什么,或者你想要另一种方法?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM