У меня есть представление в моей раскадровке. По умолчанию я установил высоту просмотра на «0». Исходя из моего состояния, мне нужно изменить высоту обзора до определенной высоты и задать ограничение, превышающее или равное ограничению. Я пробовал по этой ссылке.
Есть ли способ создать ограничение больше или равное отношение через код .
Но это не работает в моем случае .
Добавьте выход ограничения по высоте в ваш класс. var heightConstraint: NSLayoutConstraint = 0
Затем обновите значение константы ограничения. self.heightConstraint.constant = 100 self.view.layoutIfNeeded ()
Я думаю, вы хотите программно обновить высоту от 0 до динам. c Значение по вашему выбору, верно?
Я бы сделал это следующим образом:
Создайте ограничение высоты представления и назначьте его 0. (Вы можете сделать это в Раскадровке или программно ). Свяжите ограничение с вашим классом, если вы сделали это в раскадровке. В своем коде обновите ограничение следующим образом. constraintName.constant = 400. Обратите внимание, что это CGFloat.
constraintName.constant = 400
CGFloat