2015-08-18 38 views
0

我正在使用自动布局和大小类。宽度很小,屏幕宽度是375.我有四个图片一行。所以单元格宽度为93,它们之间的空间很小。但是我没有空间,可能会显示5张图片一行吗?如何每行显示5张图片?或其他解决方案?如何在收集单元之间不留空间?

无法在这里使用,我没有足够的声誉发布image.Please不投下来的代码...

+0

如果您分享故事板的一些图片或者你已尝试直到now..so我们可以尝试解决你的问题的一些代码倒不如 – Bluewings

+0

@Bluewings没有这里使用的代码,我没有足够的声望发布image.Please不投票下来... – xxkkk

回答

0

如果你想你的细胞来调整它们的宽度,你需要根据视图宽度计算流布局的itemSize

  • 如果你所有的细胞都会是相同的大小,可以设置流布局的itemSize财产。

    对于您的问题,这将是最简单的解决方案,因为您可以确定每行特定数量图片的整体宽度,以避免图片之间出现任何间隙。

  • 如果您需要计算每单元格大小,您可以在collectionView:layout:sizeForItemAtIndexPath:代表中完成。

您可以重新计算itemSize设备方向更改时,更新的布局:

  • 重绘布局无动画:

    [self.collectionView.collectionViewLayout invalidateLayout]

  • 动画布局的变化:

    [self.collectionView performBatchUpdates:nil completion:nil]

相关问题