Я пытаюсь настроить размер каждого вида сбора клеток в зависимости от длины текста метки, содержащейся вОшибка калибровки UICollectionViewCell в Swift
func collectionView(collectionView: UICollectionView, layout collectionViewLayout:UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
var size = CGSize()
var cell = collectionView.dequeueReusableCellWithReuseIdentifier("lessonCell", forIndexPath: indexPath) as UICollectionViewCell
var label: UILabel = cell.viewWithTag(300) as UILabel
var labelSize = label.frame.size
size = labelSize
return size
}
При выполнении кода, то приложение падает с ошибкой " отрицательные или нулевые размеры не поддерживаются в макете потока. ' Однако, когда я шагнул, я обнаружил, что авария происходит при инициализации переменной ячейки, прежде чем размер будет определен. Зачем инициализировать мою переменную ячеек, чтобы этот тип ошибок выходил?
Вы когда-нибудь находили решение? Иметь то же самое. :( – SeeMeCode
@SeeMeCode Не уверен, что вам все еще нужно, но я разместил свое решение ниже. – barrt051