Swift: программно отрегулируйте высоту uicollectionviewcell, используя размер UIImage - PullRequest
0 голосов
/ 12 октября 2018

У меня есть просмотр коллекции и загрузка изображения с той же шириной, но высота является переменной.Я пытался исправить, используя contentView.systemLayoutSizeFitting, но это не работает.Вот мой код:

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath) as! CollectionViewCell
    let img = UIImage(named:array[indexPath.row])
    let imgWidth = img?.size.width
    let imgHeigh = img?.size.height
    let size = CGSize(width: imgWidth ?? 500, height: imgHeigh ?? 500)

    cell.myImgView.image = img
    cell.myImgView.backgroundColor = UIColor.blue
    cell.contentView.systemLayoutSizeFitting(size)
    return cell
}

Кто-нибудь из вас знает, как можно исправить высоту uicollectionviewcell в зависимости от высоты изображения?

Буду очень признателен за вашу помощь.

...