У меня есть tableView
и в каждом tableViewCell
есть collectionView
.Set коллекцияView размер. (функция sizeForItemAtIndexPath не работает) Swift 3
Я пытаюсь изменить размер CollectionView с этим кодом:
func collectionView(_ collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
sizeForItemAt indexPath: IndexPath) -> CGSize {
if collectionView.tag == 2{
return CGSize(width: 100, height: 100)
}else if collectionView.tag == 4 {
return CGSize(width: 222, height: 200)
}else{
return CGSize(width: 10, height: 10)
}
}
Проблема заключается в том, что нет никакой ошибки, но клетки не изменяют размеры
Если вам нужно знать что-то больше, просто написать комментарий.
спасибо.
Я обновил свой код, но это не меняет размер ячейки:/ –
надстройку «UICollectionViewDelegateFlowLayout» в delgate вызова –
Это правильный ответ. Спасибо вам большое за это! UICollectionViewDelegateFlowLayout - это ключ – RanLearns