Ответ 1
У вас есть два варианта.
- Получить ссылку на исходное ограничение и изменить часть
constant
на 200 - Получить ссылку на исходное ограничение и удалить его из представления и добавить новое ограничение
Я бы выбрал первый вариант. Чтобы получить ссылку, добавьте @property
для ограничения вашего viewController и назначьте его при его создании.
Если вы создаете ограничение в xib или раскадровке, соедините ограничение с подключением IBOutlet к вашему коду, аналогично тому, что вы делаете при подключении UILabel.
Затем вы можете легко отрегулировать постоянную часть ограничения.
Кроме того, вы должны, вероятно, больше придерживаться следующих строк:
NSLayoutConstraint *constrain = [NSLayoutConstraint
constraintWithItem:self.webPage
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1
constant:100];