如何使Swift Collection View布局填充到特定方向?

时间:2019-01-12 08:20:25

标签: swift uicollectionview uicollectionviewdelegateflowlayout

所以我试图在有game的地方创建一个collection of word

看起来像这样 Normal Look

因此,制作该单词的过程是将每个单词从字符串变成一个组件,而不是将其随机化。 问题是有时候随机化的成分会使集合视图的间距过宽

wide spacing

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
            let collectionSize = getCollectionSize()
            if level4View.state == .writeASentence {
            let cellWidth = 10 * Double((keyWord?.randomizedSentenceComponent[indexPath.row].count)!) + 20
            print(cellWidth)
            return CGSize(width: cellWidth , height: collectionSize)
            }
            return CGSize(width: collectionSize , height: collectionSize)
            }

我原本希望这样 expected looks

因此,无论随机词的顺序如何,其布局都会有固定的间距。

谢谢

0 个答案:

没有答案