3

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

我的问题是,虽然从视觉上看,表格视图单元格在粘性表格标题子视图下方通过,但就触摸响应而言,表格视图单元格似乎“高于”表格标题视图。(例如:我有一个按钮,它是表格标题视图的子视图。当按钮下方没有单元格时,按钮工作得很好并且响应触摸。但是,当用户滚动表格视图以便有单元格时在按钮下方,触摸按钮实际上会选择一个隐藏的单元格,而不是按下按钮。)任何人都可以就如何“提升”表格视图单元格上方的表格标题视图提供建议,以便其子视图首先接触到处理?

我使用的是表格标题视图而不是部分标题视图,因为我只希望一些子视图保持不变(让其他子视图像往常一样向上滚动到屏幕外)。其中一个子视图也可以扩展(并且扩展是动画的) - 到甚至大于屏幕整个高度的高度。由于这些原因,我认为使用节标题视图是不可行的。(如果是,请告诉我,因为我知道在触摸响应方面,部分标题视图是“上方”表格单元格。)

4

1 回答 1

0

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

[yourView 带来SubviewToFront:yourSubView];

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

这是您正在寻找的还是您想要另一种方法?

于 2011-12-23T21:49:23.527 回答