У меня есть представление коллекции с заголовком раздела, который отображает информацию о пользователях.Заголовок может содержать биографию пользователя.У меня проблемы с изменением размера заголовка, если биография длинная.На этикетке не будет отображаться вся биография, поскольку заголовок остается на фиксированной высоте.
Я создал представление коллекции через раскадровку, однако я добавил ограничения программным способом.
Вот биологические ограничения, я думал, установив высоту и линии равными 0, все будет в порядке,
addSubview(bioLabel)
bioLabel.anchor(top: editProfileButton.bottomAnchor, left: leftAnchor, bottom: nil, right: rightAnchor, paddingTop: 12, paddingLeft: 12, paddingBottom: 0, paddingRight: 12, width: 0, height: 0)
Я также думал, что мог бы переопределить раскадровку на
// Trying to override storyboard header height so the header can strech depending on the bio height
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize {
//TODO change height to be bounds.height of bioLabel?
return .init(width: view.frame.width, height: 300)
}
, но, похоже, даже если я пытаюсь изменить размер с помощью кода, он сохраняет высоту раскадровки равной 225 (это то, что яхотел бы)