2013-04-28 47 views

回答

0

这里的一部分问题当然是假设所有项目都是相同的大小。这使得“均匀”的想法非常容易。但流程布局并没有做出这样的假设;它的工作方式,因为它准备布置不同大小的项目。

你说“偶”,但你没有指定条件均匀。这个平坦度如何获得?你必须考虑你究竟在做什么。

  • 如果你接受的是,流布局是进入太空的项目出来,以全屏幕两侧证明他们,那么很明显的流布局将使用更大的水平间距值比你minimumInteritemSpacing为了做到这一点。显然,在这种情况下,如果您希望它更像流布局所使用的水平间距,则需要较大的minimumLineSpace值。或者,增加两边的sectionInset,减少的横向间距。

  • 如果你接受流布局进入太空的项目出来证明他们两边,那么你就可以精确地调整水平间距,但随后明确的项目将需要左对齐(或居中),没有充分的理由。你可以通过继承UICollectionViewFlowLayout来实现。

相关问题