Hallo,
ich versuche das schon seit einigen Stunden und bekomm es einfach nicht hin.
Es geht darum, dass ich eine CollectionView habe mit custom Cells. Soweit so gut funktioniert alles aber jetzt kommt das komische.
Wenn ich es im Iphone 11 Simulator anschaue, schaut es super aus, genauso wie ich es haben möchte. 2 Cells pro Reihe aber sobald ich den Iphone 8 Simulator verwende (Bildschirm kleiner) habe ich plötzlich nur noch 1 Cell pro Reihe was dann natürlich sehe.... ausschaut.
Vielleicht kann mir der ein oder andere etwas auf die Sprünge helfen, hier mein Code dazu:
Alles anzeigen
ich versuche das schon seit einigen Stunden und bekomm es einfach nicht hin.
Es geht darum, dass ich eine CollectionView habe mit custom Cells. Soweit so gut funktioniert alles aber jetzt kommt das komische.
Wenn ich es im Iphone 11 Simulator anschaue, schaut es super aus, genauso wie ich es haben möchte. 2 Cells pro Reihe aber sobald ich den Iphone 8 Simulator verwende (Bildschirm kleiner) habe ich plötzlich nur noch 1 Cell pro Reihe was dann natürlich sehe.... ausschaut.
Vielleicht kann mir der ein oder andere etwas auf die Sprünge helfen, hier mein Code dazu:
Quellcode
- let numberOfItemPerRow: CGFloat = 2
- let lineSpacing: CGFloat = 5
- let interItemSpacing: CGFloat = 5
- let width = (collectionView.frame.width - (numberOfItemPerRow - 1) * interItemSpacing) / numberOfItemPerRow
- let heigth = width
- collectionViewFlowLayout = UICollectionViewFlowLayout()
- collectionViewFlowLayout.itemSize = CGSize(width: width, height: heigth)
- collectionViewFlowLayout.sectionInset = UIEdgeInsets.zero
- collectionViewFlowLayout.scrollDirection = .vertical
- collectionViewFlowLayout.minimumLineSpacing = lineSpacing
- collectionViewFlowLayout.minimumInteritemSpacing = interItemSpacing
- collectionView.setCollectionViewLayout(collectionViewFlowLayout, animated: true)