Die Zellen sollten nicht in Reihen angeordnet sein, sondern in der Tischlike mit unterschiedlichem Zeilen und Kolumnen. Es ist einfach und weit vom gewünschten Ergebnis entfernt! < /P>
Code: Select all
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
let insets = collectionView.contentInset
let collectionViewWidth = collectionView.frame.width - (insets.left + insets.right + 1)
let collectionViewHeight = collectionView.frame.height - (insets.top + insets.bottom)
switch indexPath.row {
case 0:
return CGSize(width: collectionViewWidth, height: collectionViewWidth)
case 1:
return CGSize(width: collectionViewWidth / 2, height: collectionViewWidth / 2)
default:
return CGSize(width: collectionViewWidth, height: collectionViewWidth)
}
}
Ist das möglich? (Ich komme aus der Android -Ecke) .. Wie kann ich die gewünschte Anordnung mit Swift implementieren? Die Entwurfsimplementierung kann ausgeschlossen werden (Grenzen, Margen). Später sollten die einzelnen Kacheln nacheinander mit einem Timer geändert werden.