Я знаю, как изменить существующее ограничение. Но я хотел бы знать, нашел ли кто-нибудь решение для получения ограничения без сохранения этого свойства в качестве свойства.
Текущее решение для установки высоты Constraint:
1) сохранить NSLayoutConstraint в переменной:
NSLayoutConstraint *heightConstraint = [NSLayoutConstraint constraintWithItem:myView
attribute:NSLayoutAttributeHeight
relatedBy:NSLayoutRelationEqual
toItem:nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1.0f
constant:20];
[self.view addConstraint:heightConstraint];
2) Установите константу Constraint, сохраненную в "0.0" (чтобы скрыть это представление)
[heightConstraint setConstant:200];
Я ищу решение, подобное этому:
[myView setConstraint:@"0." forAttribute:NSLayoutAttributeHeight]