У меня довольно простой пользовательский интерфейс, который хорошо работает с ограничениямиWithVisualFormat, я попытался заменить это на constraintWithItem и по какой-то причине он не работает. Я не знаю, что здесь не так.Проблема с автоопределением с ограничением ограничений VSithWithItem VSWithualFormat
Буквальное предложение, которое я понял, это
Вертикально, то contentView должен заполнить всю высоту его надтаблицы без заполнения.
NSDictionary *viewsDictionary = NSDictionaryOfVariableBindings(contentView);
NSArray *constraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|[contentView]|"
options:0
metrics:nil
views:viewsDictionary];
[containerView addConstraints:constraints];
//Below is my alternative code NOT working, but this should work too?
NSLayoutConstraint *constraints =
[NSLayoutConstraint constraintWithItem:contentView
attribute:NSLayoutAttributeHeight
relatedBy:NSLayoutRelationEqual
toItem:containerView
attribute:NSLayoutAttributeHeight
multiplier:1.0
constant:0];
[containerView addConstraint:constraints];
У меня также есть горизонтальное ограничение H: | [contentView] |, поэтому это значит, что мне тоже нужны левые и правые? Я думаю, что у меня проблема с переводом VFL –
Да, то же самое относится и к горизонтали. – Jaanus