【发布时间】:2020-12-06 10:41:34
【问题描述】:
我有一个奇怪的设计场景,我使用了两个 UITableviews - 一个在顶部,另一个在底部,顶部的一个在另一个单元格内。
最初,Tableview 的 scroll 均已启用。
仅如果顶部 Tableview 移动 向上,那么我将禁用顶部 tableview 的滚动,以便底部滚动。 p>
tableView1.isScrollEnabled = false
它可以工作,但 不能 单点触摸。我必须先删除第一次触摸,然后才能在第二次触摸底部的 Tableview 滚动。
有什么方法可以让我一键滚动到底部的tableview?
提前致谢!
【问题讨论】:
-
为什么你不能使用两个部分的单一表格视图??
-
可能会推荐使用 UIGesturerRecognizer。确定 tableView 的内容偏移会有点复杂,但 UIGestureRecognizer 具有定期调用的函数并输出拖动的瞬时距离,您可以将其与原始 tableView 偏移匹配,然后知道何时禁用较小的 tableView 上的滚动。
标签: ios swift uitableview uiscrollview uikit