2017-10-04 121 views
0

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

有没有办法禁用这种行为?因此,橡皮筋效果仅适用于主要的scrollView,但嵌套的效果保持原样?

编辑:优先同时保持bounces se到true

+0

https://developer.apple.com/documentation/uikit/uiscrollview/1619420-bounces – Retterdesdialogs

回答

1

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

+0

如果我婉保持设置为true反弹?是的,同时的手势是屁股疼痛。 –

+1

如果父表视图滚动到底部(从任何值到底部,而不是仅检查底部滚动),您可以尝试禁用子手势。您可以使用集中式滚动委托来实现此目的。 –

+0

我已经使用了反弹解决方案,因为我没有找到任何可行的解决方案。 尽管如此,用户界面应该以某种方式告知用户没有其他要滚动的内容,或者以其他方式 - 让他知道隐藏了更多内容。 –

1

在内部滚动视图设置bouncesfalse

nestedScrollView.bounces = false 
+0

如果我想让反弹设置为true,该怎么办? –

相关问题