
Я устанавливаю размер ячейки представления коллекции на основе моей строки в ней.Я использую этот код, и результат в первый раз в порядке, при повторной загрузке представления сбора или более это происходит (см. Изображение, пожалуйста)
это мой код:
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)
}