如何在嵌套滚动视图中禁用弹性滚动

How to disable elastic scrolling in nested scrollview

我有一个 tableView 包含各种视图,其中一些可能是 UIScrollView 的子类。在某些情况下,例如当用户拖动当前位于顶部的嵌套 scrollView 时,它会正确滚动主 tableView,但是橡皮筋效果也应用于嵌套子视图。

有没有办法禁用此行为?这样橡皮筋效果只应用到主要 scrollView,但嵌套效果保持原样?

编辑:最好同时保持 bounces se 到 true

您可以在初始化或设置时将 bounces 设置为您的滚动视图子类。顺便说一句,Apple 不推荐嵌套滚动视图,同时处理手势时要小心。

将内部滚动视图上的 bounces 设置为 false:

nestedScrollView.bounces = false