ios - 从 ScrollView 连续滚动到嵌套 Collection View

标签 ios swift scroll uiscrollview uicollectionview

我将 collectionView 嵌套在 scrollView 中。两者都垂直滚动。

在我的主 ScrollView 中,我想在到达 scrollView.contentOffset.y > someValue 时停止滚动,并在 collectionView 中启用滚动

但我希望这在一个连续的 Action 中发生,而不需要在两者之间抬起手指。

全 View

image

最佳答案

如果你想继续滚动,你不应该停止你的主 ScrollView 的滚动。一旦达到最大偏移量 (scrollView.contentOffset.y > someValue),您应该将主要 scrollView.contentOffset.y 设置为常量值。您可以根据主 ScrollView Action 增加/减少 collectionView 的 contentOffset.y

例子:

if (scrollView.contentOffset.y > 50) {
 scrollView.contentOffset.y = 50.0;
 collectionView.contentOffset.y += 1; //you can do your scroll up/down calculation over here
}

关于ios - 从 ScrollView 连续滚动到嵌套 Collection View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39410567/

相关文章:

iphone - iPhone 上的自定义光栅/矢量 map

objective-c - 有什么工具可以在 iOS 应用程序运行时生成对象图吗?

ios - 如何向我的应用程序添加一个计时器,即使应用程序关闭也会运行?

ios - 在最小化 View Controller 中显示自定义单元格标签文本

css - IE 11 上的滚动延迟效果较慢

javascript - 在特定的 div 中向下滚动,而不是在 vanilla JS 中的窗口本身

ios - 如何在RubyMotion中使用NSDecimalNumber类方法?

swift - Firebase - 制作您关注的人的帖子的主页(快速)

jquery - jquery 对话框打开时窗口向上滚动

ios - 在 iOS 中将 SKProduct 添加到 NSMutableArray 后出现 SIGABRT 错误