【问题标题】:ios UICollectionView layout (margin and move of sections)ios UICollectionView 布局(部分的边距和移动)
【发布时间】:2016-05-16 19:38:45
【问题描述】:

我想要的是这样的:

如您所见,第二部分的第一个气泡在左侧有一些空间。

我现在拥有的是:

我正在使用 UICollectionView,我认为答案应该是关于 UICollectionViewFlowLayout 的。所以我想知道:

(1) 如何使偶数行有左边距

(2) 如何使偶数行在添加左边距后向上提升一点。

非常感谢!!请帮帮我!!

【问题讨论】:

  • 参考有关此问题的有用教程也可以。

标签: ios swift layout uicollectionview uicollectionviewlayout


【解决方案1】:

cellForItemAtIndexPath方法中检查collection view的Cell是否在偶数行(indexPath.row % 2 == 0)。然后在其位置添加一个填充。

【讨论】:

  • 向上移动怎么样?
  • 我想我需要从 UICollectionViewFlowLayout 扩展一个新布局。
  • 每个视图都有一个可以修改的框架。所以你可以简单地将它设置为你喜欢的任何东西:yourView.frame = CGRectMake(x, y, width, height)。增加 y 值,您可以将其向上移动。
  • 还有:你好像在做游戏。你为什么不为此目的使用 SpriteKit (developer.apple.com/spritekit)?
  • 谢谢,我会先试试你的建议。因为这是一个学校项目,他们不允许 SprikeKit 用于教育目的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-28
  • 1970-01-01
  • 2014-11-05
  • 2014-06-05
  • 1970-01-01
相关资源
最近更新 更多