swift - 在表/ Collection View 和 ScrollView 之间平滑滚动

标签 swift uitableview uiscrollview uicollectionview

我正在实现一个 ScrollView ,它由下面的图像组成,是一个 Collection View 。

我想要做的是在页面之间平滑滚动,就好像 Collection View 只是 ScrollView 中的元素一样。 但发生的情况是,当我滚动时,需要拖动 Collection View 两次才能退出或进入它。

我的意思是,当 ScrollView 第一次出现时,有一个图像,在它下面是 Collection View 。当我向下滚动时,如果触摸图像,滚动会正确完成,但是,如果我触摸 View ,图像仍然在这里,并且完成了一个小滚动,那么当我再次滚动时,滚动会正确完成,并且 Collection View 会采用全屏 之后,当我向上滚动时,也会发生同样的情况,发生小滚动,然后我必须再次触摸才能向右滚动并显示图像。

编辑:这个 GIF 显示可以澄清我的意思: https://im2.ezgif.com/tmp/ezgif-2-75ed33ccd665.gif

最佳答案

编辑:最好的解决方案是创建一个 TableView/CollectionView 标题和其中的我的标题,然后正常滚动表/ Collection View 。

旧解决方案 @MayurKarmur 的评论中提供的解决方案是禁用 Collection View 中的滚动并根据其内容添加 Collection View 的高度。

关于swift - 在表/ Collection View 和 ScrollView 之间平滑滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56170273/

相关文章:

ios - 我如何提供 Stripe 客户的卡片列表?

ios - self.view.bounds.maxY 仅适用于 viewDidLoad() 之外

iphone - UITabBarViewController 崩溃

iphone - 如何滑动 tableviewcell 以获取部分中的特定行

ios - 快速加载两个 Collection View 和一个 TableView 的核心数据

iphone - 水平 ScrollView 中并排的 UIViews

swift - iOS Cocoa Pods - 有没有办法只导入谷歌地理编码而不导入整个谷歌地图库?

ios - 仅从 Parse 中获取 PFObject 的一些键以节省数据量 - iOS

ios - UIScrollView 不在 UiView 中滚动

ios - 在 UIScrollView 中以编程方式调整 UITableView 的大小并避免 AutoLayout 约束