Это происходит при перезагрузке представления коллекции - PullRequest
0 голосов
/ 30 мая 2019

enter image description here

Я устанавливаю размер ячейки представления коллекции на основе моей строки в ней.Я использую этот код, и результат в первый раз в порядке, при повторной загрузке представления сбора или более это происходит (см. Изображение, пожалуйста)

это мой код:

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
        var i:Int = 0
        var size = CGSize()

        for t in mainCategoryDic {
            if(i == indexPath.row) {
                let index:String = t.key
                size = (mainCategoryDic[index]?.name?.size(withAttributes: [NSAttributedString.Key.font : UIFont(name:font_name, size: 14)!]))!
            }
            i += 1
        }

        return CGSize(width: size.width + 38.0, height: 30.0)
    }
...