Я не использую автоматическую компоновку, и я хочу знать, могу ли я указать ограничения между UILabel
и UITextView
. Я пробовал то, что упоминается here, но у меня есть ошибка View hierarchy unprepared for constraint
, поэтому я искал ее и нашел this, принятый ответ говорит, что представления, которые я пытаюсь добавить ограничениям, должны быть подвью, если это правильно, как я могу добавьте ограничения, чтобы X position
моего UITextView
был установлен в соответствии с высотой UILabel
? Я отправлю картину так, что он даст вам все четкое представление:Ограничения без использования автоматической компоновки?
Теперь я не знаю, если UILabel
одна строка или несколько строк, и я хочу, чтобы мои UITextView
к отрегулируйте его положение X соответственно. Это код, я добавил, так как я только что узнал об этом, пожалуйста, дай мне знать, если это правильно:
NSLayoutConstraint *xConstraint=[NSLayoutConstraint constraintWithItem:self.tvNewsDetails attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:self.lblNewsTitle attribute:NSLayoutAttributeBottom multiplier:0.45 constant:0];
[self.tvNewsDetails addConstraints:@[xConstraint]];
Вы должны попробовать визуальные method.This форматирования Рекомендуется яблоком, и вы не можете сделать это сделать без использования autolayout. – Arun
проверьте это http://stackoverflow.com/questions/36606205/uiview-with-dynamic-height-multiple-uilabel/36607158#36607158 –
Ограничения - это то, что приводит автоспуск. Вы не можете иметь один без другого. Вы хотите, чтобы вы использовали ограничения без интерфейса? – Paulw11