亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

iOS:自動版式中的多行UILabel

iOS:自動版式中的多行UILabel

iOS
元芳怎么了 2019-11-05 14:45:48
我在嘗試通過自動版式實現一些非常基本的版式行為時遇到了麻煩。我的視圖控制器看起來像這樣在IB:頂部標簽是標題標簽,我不知道它將是多少行。我需要標題標簽來顯示所有文本行。我還需要在標題的正下方布置其他兩個標簽和小圖像,無論它高高多少。我已經設置了標題標簽和它的父和小圖像和它的父之間的底部間隔約束之間的頂間距約束標簽和小圖像之間的垂直間距的限制,以及。白色的UIView沒有高度限制,因此應垂直拉伸以包含其子視圖。我已將標題標簽的行數設置為0。如何獲得標題標簽以調整大小以適合字符串所需的行數?我的理解是因為使用自動布局,所以不能使用setFrame方法。而且我必須使用“自動布局”,因為我需要其他視圖保持在標題標簽下方(因此受約束)。我怎樣才能做到這一點?
查看完整描述

3 回答

?
浮云間

TA貢獻1829條經驗 獲得超4個贊

使用-setPreferredMaxLayoutWidth上UILabel和自動版式應該處理其余部分。


[label setPreferredMaxLayoutWidth:200.0];

請參閱preferredMaxLayoutWidth上的UILabel文檔。


更新:


只需將height情節Greater than or equal to提要中的約束設置為,無需設置setPreferredMaxLayoutWidth。


查看完整回答
反對 回復 2019-11-05
?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

將標簽集的行數擴展為0,更重要的是,將自動布局的高度設置為> = x。自動布局將完成其余的工作。您還可以根據先前的元素包含其他元素,然后正確定位。

http://img1.sycdn.imooc.com//5dc11ac600011d6807080521.jpg


查看完整回答
反對 回復 2019-11-05
  • 3 回答
  • 0 關注
  • 352 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號