iOS 进阶i猿联盟首页投稿(暂停使用,暂停投稿)

计算UICollectionView一行能有几个item(cel

2017-08-14  本文已影响323人  萧旭

UICollectionView是iOS开发中的一个容器类视图.

在一些场景中,我们需要在collectionView的一行中设置特定数量的item,但这个数量本鸟不会计算啊!或者说是没有想过怎么算!现在解决了,来跟大家分享一下.

会影响到一行中item数量的属性有以下几个:

以下这个关系是恒成立

itemCount * itemSize.width + (itemCount - 1) * minimumInteritemSpacing = CollectionView.width - sectionInset.left - sectionInset.right

所以能够得到等式

itemCount = (CollectionView.width - sectionInset.left - sectionInset.right + minimumInteritemSpacing) / (itemSize + minimumInteritemSpacing)

大家加油!

上一篇下一篇

猜你喜欢

热点阅读