在我的视图控制器上,我在视图控制器顶部的2个视图下面有1个集合视图我根据视图的大小设置集合视图高度,因此集合视图足够大,不需要滚动。所有3个视图都在滚动视图内,以便我可以无缝滚动视图和集合单元格。这感觉非常低效,但我想不出另一种在视图和集合视图之间提供这种无缝滚动的方法。我能做些什么来达到相同或至少相似的结果吗?
编辑:https://gyazo.com/8e5febea0974b0e6e0660f1714d67cbc这有望更好地解释它。 label是collectionview上方scrollview内部的视图,四个按钮是collectionview单元格。现在,如果我添加20个按钮而不是仅4个按钮,我可以滚动集合视图但不会滚动标签。这也可能有助于解释我正在努力实现的目标 - http://jsfiddle.net/hDwPH/
Ignore This Dummy Code
答案 0 :(得分:0)
从屏幕截图中,我假设您的视图控制器由
组成如果是这样,您应该考虑使用UITableView
。 UILabel将是节标题,UIButtons将是行(UITableViewCell
)。所以你的UITableView包含1 section, 20 rows
。
如果您希望UILabel与UIButtons一起浮动,请设置
UITableView样式为UITableViewStyleGrouped
如果您希望UILabel保持固定,请将UITableView样式设置为UITableViewStylePlain