【问题标题】:Scrolling Views Along with Collection View Cells与集合视图单元一起滚动视图
【发布时间】:2017-07-25 18:32:33
【问题描述】:

在我的视图控制器上,我在视图控制器顶部的 2 个视图下有 1 个集合视图,我根据视图的大小设置集合视图的高度,因此集合视图足够大,不需要滚动。所有 3 个视图都在一个滚动视图内,这样我就可以无缝地滚动视图和集合单元格。这感觉非常低效,但我想不出另一种在视图和集合视图之间提供这种无缝滚动的方式。我还能做些什么来达到相同或至少相似的结果吗?

编辑:https://gyazo.com/8e5febea0974b0e6e0660f1714d67cbc 这有望更好地解释它。 label 是collectionview 上方的scrollview 内部的视图,四个按钮是collectionview 单元格。现在,如果我添加 20 个按钮而不是仅添加 4 个按钮,我可以滚动集合视图,但它不会随标签一起滚动。这也可能有助于解释我想要实现的目标 - http://jsfiddle.net/hDwPH/

Ignore This Dummy Code

【问题讨论】:

  • 您能否提供应用程序显示的屏幕截图,以便我进一步提供帮助
  • 刚刚编辑了帖子

标签: ios swift scroll uiscrollview uicollectionview


【解决方案1】:

从屏幕截图中,我假设您的视图控制器由

  • 1 个UILabel
  • 多个 UIButtons
  • 每行只有 1 项

如果是这样,您应该考虑改用UITableView。 UILabel 将是节标题,UIButtons 将是行(UITableViewCell)。所以你的 UITableView 由1 section, 20 rows组成。

  1. 如果您希望您的 UILabel 与 UIButtons 一起浮动,请设置 UITableView 样式改为UITableViewStyleGrouped

  2. 如果您希望 UILabel 保持固定,请将 UITableView 样式设置为 UITableViewStylePlain

【讨论】:

  • tableview 似乎比collectionview 更容易设置这样的东西谢谢!!
  • 不用担心。很高兴它有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-01-11
  • 1970-01-01
  • 2017-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多