在下方单元格的 trailingSwipeActionsConfigurationForRowAtIndexPath 截获的节标题上的滑动手势

Swipe gesture on section header intercepted by trailingSwipeActionsConfigurationForRowAtIndexPath of cells underneath

提问人:Rao 提问时间:9/23/2023 更新时间:9/23/2023 访问量:16

问:

我在 viewForHeaderInSection() 中的部分标题中添加了一个子视图。然后将向左滑动手势附加到此子视图。在这个子视图中,我添加了几个按钮,以便在滑动时显示它们。

我这样做是因为单元格/行的 trailingSwipeActionsConfigurationForRowAtIndexPath 的节标题没有等效项。

在部分标题浮动(通过向上滚动表格)到表格视图的最顶部之前,一切都工作正常。现在,如果我尝试滑动部分标题(子视图),则会调用标题下方单元格/行的 trailingSwipeActionsConfigurationForRowAtIndexPath() 方法。

我尝试了许多调整,但没有一个有效,包括将子视图的位置设置为 MAXFLOAT。

任何意见都是值得赞赏的。

iOS Swift UITableView

评论

0赞 Nizar Ahmed 9/23/2023
也许这会有所帮助,检查调用滑动的单元格是否不可见,然后在标题中执行视图的手势操作
0赞 Rao 9/24/2023
@NizarAhmed 谢谢。会尝试一下。
0赞 Rao 9/25/2023
@NizarAhmed 是的,它有效。实际上,我检查了前两个(因为我的节标题高度小于单元格高度)可见单元格,这些单元格可能位于节标题下方/重叠。如果滑动发生在两者中的任何一个上,则返回 [[UISwipeActionsConfiguration alloc] init];在 trailingSwipeActionsConfigurationForRowAtIndexPath 方法中。感谢!
0赞 Nizar Ahmed 9/25/2023
很高兴听到这个:)

答: 暂无答案