簡體   English   中英

沒有使用自動布局的約束?

[英]Constraints without using auto-layout?

我沒有使用自動布局,我想知道是否可以在UILabelUITextView之間指定約束。 我嘗試了這里提到的內容,但是出現了一個錯誤的View hierarchy unprepared for constraintView hierarchy unprepared for constraint ,因此我查找了該對象並發現了這個問題 ,可接受的答案是,我要添加約束的視圖必須是子視圖,如果那是更正如何添加約束,以便根據UILabel的高度設置UITextViewX 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM