У меня есть CollectionView, и я хочу, чтобы его высота динамически изменялась в зависимости от содержимого. Я получаю сообщение об ошибке, поскольку установленное ограничение в раскадровке конфликтует с ограничением, установленным в моем коде:
override func viewDidLoad() {
super.viewDidLoad()
view.addSubview(myCollectionView)
//other constraints of collectionView
collHeight = myCollectionView.heightAnchor.constraint(equalToConstant: 276)
collHeight!.isActive = true
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
//other stuff
collHeight!.constant = collectionView.contentSize.height
view.layoutIfNeeded()
}
Ошибка: https://pastebin.com/5yQh5hUP Не удается удалить ограничение с помощью Entf на Это. Он только устанавливает номер 0. Могу ли я деактивировать его программно?