iOS Label不能完全顯示時(shí)的省略方式

lineBreakMode:設(shè)置標(biāo)簽文字過(guò)長(zhǎng)時(shí)的顯示方式。
label.lineBreakMode = NSLineBreakByCharWrapping; //以字符為顯示單位顯示,后面部分省略不顯示。
label.lineBreakMode = NSLineBreakByClipping; //剪切與文本寬度相同的內(nèi)容長(zhǎng)度,后半部分被刪除。
label.lineBreakMode = NSLineBreakByTruncatingHead; //前面部分文字以……方式省略,顯示尾部文字內(nèi)容。
label.lineBreakMode = NSLineBreakByTruncatingMiddle; //中間的內(nèi)容以……方式省略,顯示頭尾的文字內(nèi)容。
label.lineBreakMode = NSLineBreakByTruncatingTail; //結(jié)尾部分的內(nèi)容以……方式省略,顯示頭的文字內(nèi)容。
label.lineBreakMode = NSLineBreakByWordWrapping; //以單詞為顯示單位顯示,后面部分省略不顯示。

ps:UILabel設(shè)置AttributedString以后末尾...不出現(xiàn)。

當(dāng)你給UILabel設(shè)置AttributedString的時(shí)候就會(huì)發(fā)現(xiàn),雖然內(nèi)容盛不下,但是最后的...也是沒(méi)有的
這可能是AttributedString設(shè)置以后UILabel原本的設(shè)置就不生效了(包括字體,字體顏色等屬性)
需要在設(shè)置完AttributedString后,再設(shè)置lineBreakMode才會(huì)生效

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 我的手賬,第一天,剛?cè)肟?,日記ing 第二天…… 第三天,游記ing
    橘子小姐和貓閱讀 391評(píng)論 6 4
  • 《付諸實(shí)踐》 總會(huì)有那么一個(gè)人,會(huì)讓你愿意把變得更好的諾言付諸于實(shí)踐。 《世界盡頭》 在這片世界盡頭之地,那里住著...
    何鯨洛閱讀 280評(píng)論 0 1
  • 前天顏家琪還問(wèn)我,“老師,家長(zhǎng)會(huì)的時(shí)候你會(huì)說(shuō)點(diǎn)啥?”我一愣神,然后一本正經(jīng)地說(shuō)“該說(shuō)啥說(shuō)啥”??粗?..
    75eab3043e61閱讀 519評(píng)論 0 1
  • 《神雕俠侶》和《倚天屠龍記》多次被拍攝成電視劇。眾多個(gè)版本中,要數(shù)最好的,老的自然被淘汰。七八十年代由于技術(shù)等等條...
    秋天里的果閱讀 280評(píng)論 0 0

友情鏈接更多精彩內(nèi)容