以交互方式关闭弹出窗口与 UIScrollView 手势冲突

时间:2021-06-24 05:52:17

标签: ios swift

如何停止检测 UIScrollView 上的拖动手势?

这是它的样子:

enter image description here

当我通过拖动关闭关闭时,滚动视图工作得很好。一旦我打开拖动,而不是滚动 UITableView 它向下拖动弹出窗口。为什么?

我该如何解决?

我正在使用 BottomPopup Library

1 个答案:

答案 0 :(得分:1)

您应该只在滚动视图的偏移量为 0 时通过拖动来启用关闭,也就是说,如果用户根本没有滚动,或者用户已经滚动然后滚动回顶部。使用scrollview的delegate并在执行滚动后检查此值,并根据上述更改popupShouldDismissInteractivelty