我正在使用一个标准的分组样式 UITableView,它为它的一个部分返回一个自定义标题视图(使用 tableView 的委托方法 viewForHeaderInSection:)。为节标题返回的视图包含一个控件。它显示一个图像并且是一个控件,因此可以点击它让用户更改图像。我想要的 UI 类似于 Apple 联系人应用程序中的联系人照片(分组样式表中类似于浮动的 imageView 控件)。
我想解决的问题是对 tableView 部分标题的触摸直接进入控件。我希望表格有机会确定触摸是否实际上是滚动手势的开始。如果没有,那么表可以将事件传递给节标题视图进行处理。
这就是表中所有行的行为方式,因为我在表上设置了“delaysContentTouches”。我怀疑问题是因为节标题视图不在表的视图层次结构中。所以一切都可能按照规范工作。只是不是我想要的方式。
我希望节标题视图的行为与触摸一样,就像行一样(表得到第一次处理的机会)。
顺便说一句,我没有将此控件放在表格行中(这将解决问题),因为我想要所有表格行的圆角矩形分组样式,而不是这个 UI 元素。这个控件位于我的表格的中心(第 1 部分的标题),这就是为什么我想要拖动它来滚动表格的原因。