滚动视图以及集合视图单元格

时间:2017-03-06 01:46:10

标签: ios swift scroll uiscrollview uicollectionview

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

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

Ignore This Dummy Code

1 个答案:

答案 0 :(得分:0)

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

组成
  • 1 UILabel
  • 多个UIButtons
  • 每行只有1个项目

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

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

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