[英]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.