我有一个tableView
包含各种视图,其中一些可能是UIScrollView
的子类。在某些情况下,例如当用户拖动当前位于顶部的嵌套scrollView
时,它会正确滚动主tableView
,但橡皮筋效果也会应用于嵌套的子视图。如何在嵌套滚动视图中禁用弹性滚动
有没有办法禁用这种行为?因此,橡皮筋效果仅适用于主要的scrollView
,但嵌套的效果保持原样?
编辑:优先同时保持bounces
se到true
。
我有一个tableView
包含各种视图,其中一些可能是UIScrollView
的子类。在某些情况下,例如当用户拖动当前位于顶部的嵌套scrollView
时,它会正确滚动主tableView
,但橡皮筋效果也会应用于嵌套的子视图。如何在嵌套滚动视图中禁用弹性滚动
有没有办法禁用这种行为?因此,橡皮筋效果仅适用于主要的scrollView
,但嵌套的效果保持原样?
编辑:优先同时保持bounces
se到true
。
您可以在初始化或设置时将bounces
设置为您的滚动视图子类。顺便说一句,Apple建议不要嵌套滚动视图,小心同时处理手势。
如果我婉保持设置为true反弹?是的,同时的手势是屁股疼痛。 –
如果父表视图滚动到底部(从任何值到底部,而不是仅检查底部滚动),您可以尝试禁用子手势。您可以使用集中式滚动委托来实现此目的。 –
我已经使用了反弹解决方案,因为我没有找到任何可行的解决方案。 尽管如此,用户界面应该以某种方式告知用户没有其他要滚动的内容,或者以其他方式 - 让他知道隐藏了更多内容。 –
https://developer.apple.com/documentation/uikit/uiscrollview/1619420-bounces – Retterdesdialogs