[英]Constraints without using auto-layout?
我没有使用自动布局,我想知道是否可以在UILabel
和UITextView
之间指定约束。 我尝试了这里提到的内容,但是出现了一个错误的View hierarchy unprepared for constraint
做View hierarchy unprepared for constraint
,因此我查找了该对象并发现了这个问题 ,可接受的答案是,我要添加约束的视图必须是子视图,如果那是更正如何添加约束,以便根据UILabel
的高度设置UITextView
的X position
? 我将发布一张图片,以便给大家一个清晰的主意:
现在,我不知道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]];
首先,为UILabel
设置前导,尾随,顶部,底部。 在右侧角属性检查器中,Line = 0和换行符=自动换行
然后为UITextview
设置前,尾,上,下UITextview
。 如果UITextview
高度为固定大小,则意味着设置UITextview
高度。
必须将两个组件都放在UIScrollview
。
它会灵活,而标签高度会增加。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.