【问题标题】:Scrolling a vertical stack of collection views滚动集合视图的垂直堆栈
【发布时间】:2018-03-20 06:26:36
【问题描述】:

在我的视图控制器上,我有一堆集合视图,每个视图都水平滚动。我可以很好地滚动我的收藏视图,但我无法到达最底部的收藏视图,因为屏幕不会垂直滚动。我需要做什么才能使整个屏幕垂直滚动?我尝试在这些集合视图后面添加一个滚动视图,但这似乎没有任何作用。

我需要将collectionviews 放到tableview 中吗?很多应用程序(如 Netflix)都具有此功能...

【问题讨论】:

  • 如果它们是固定数量(即总是 3 个集合视图),您只需将它们放在滚动视图中,将它们放在滚动视图中,Apple 对此有一些指导,制作滚动视图,然后制作一个“内容视图”,它是一个普通的 UIView,将其固定在滚动视图中的各个方向,然后将 3 个集合视图放在内容视图中,并带有一系列约束(即每个都固定到另一个,最上面的固定到scrollview 的上端,最下端固定在 scrollview 的底部)
  • 好的,谢谢。如果它不固定?这意味着,不同的用户将看到不同数量的收藏视图...

标签: swift xcode swift4


【解决方案1】:

默认情况下,包含子视图(集合视图)的主视图不可滚动。您需要添加 UIScrollview,然后将 uicollectionviews 添加到滚动视图。

可以在此处找到有关如何使滚动视图与自动布局一起使用的好教程:https://www.natashatherobot.com/ios-autolayout-scrollview/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-11
    • 2021-10-29
    • 2017-09-15
    • 1970-01-01
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    • 2019-05-13
    相关资源
    最近更新 更多