iOS設置UILabel最大寬度(preferredMaxLayoutWidth)

1543458665135.jpg

在開發(fā)項目的時候,經(jīng)常遇到需要適配uilabel的寬度的地方航夺。如果label后面不需要緊跟其他的UI元素還可以蕉朵,只需要設置一個label的寬度,然后字體靠左對齊就可以了阳掐。
但是始衅,如果像圖中這樣依然采用這種方式冷蚂,則會導致右邊的元素不會緊跟著文字,達不到預想的效果觅闽。

這時preferredMaxLayoutWidth就可以發(fā)揮它的作用了帝雇。
// Support for constraint-based layout (auto layout)
// If nonzero, this is used when determining -intrinsicContentSize for multiline labels
@property(nonatomic) CGFloat preferredMaxLayoutWidth NS_AVAILABLE_IOS(6_0);

文檔中說的大概意思就是,當約束基于auto layout時蛉拙,如果這個值不是0尸闸,這個屬性就可以用來固定多行l(wèi)abel的寬度。
也就是說當文本很長的時候孕锄,可以通過這個屬性來設置label的最大寬度吮廉,使label通過更多的行數(shù)來展示全部文本內(nèi)容。

那么問題來了畸肆,我們要的效果是限制但行文本的最大寬度宦芦,而不是讓文本多行展示。
這個地方我試過將label的numberOfLines設置為1轴脐,但是此時設置的最大寬度不起作用了调卑。(畢竟preferredMaxLayoutWidth說明是約束多行文本的最大寬度。大咱。)
所以恬涧,我又想到了一個曲線救國的辦法,在xib中為label的高度加一個只有一行文字時高度的約束碴巾,這時經(jīng)過我的測試就達到了預期的效果:只展示單行文字溯捆,并且label不會超過設定的最大寬度,文字長度較短時厦瓢,label也是對應文本的相應寬度提揍。完美!

(文章寫的很少煮仇,有些啰嗦劳跃,見諒。)

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末欺抗,一起剝皮案震驚了整個濱河市售碳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌绞呈,老刑警劉巖贸人,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異佃声,居然都是意外死亡艺智,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進店門圾亏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來十拣,“玉大人封拧,你說我怎么就攤上這事∝参剩” “怎么了泽西?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長缰趋。 經(jīng)常有香客問我捧杉,道長,這世上最難降的妖魔是什么秘血? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任味抖,我火速辦了婚禮,結果婚禮上灰粮,老公的妹妹穿的比我還像新娘仔涩。我一直安慰自己,他們只是感情好粘舟,可當我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布熔脂。 她就那樣靜靜地躺著,像睡著了一般柑肴。 火紅的嫁衣襯著肌膚如雪锤悄。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天嘉抒,我揣著相機與錄音,去河邊找鬼袍暴。 笑死些侍,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的政模。 我是一名探鬼主播岗宣,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼淋样!你這毒婦竟也來了耗式?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤趁猴,失蹤者是張志新(化名)和其女友劉穎刊咳,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體儡司,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡娱挨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了捕犬。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片跷坝。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡酵镜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出柴钻,到底是詐尸還是另有隱情淮韭,我是刑警寧澤,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布贴届,位于F島的核電站靠粪,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏粱腻。R本人自食惡果不足惜庇配,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望绍些。 院中可真熱鬧捞慌,春花似錦、人聲如沸柬批。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽氮帐。三九已至嗅虏,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間上沐,已是汗流浹背皮服。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留参咙,地道東北人龄广。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像蕴侧,于是被迫代替她去往敵國和親择同。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,592評論 2 353