簡體   English   中英

UILabel lineBreakMode剪輯不剪輯文本

[英]UILabel lineBreakMode clip doesn't clip text

所以我有一個UILabel,並且將它的換行模式設置為可裁剪,但是最后沒有看到...,相反,它只是在溢出的地方截斷/剪切了文本。 我還需要設置代碼的其他部分嗎?

這是我的做法:

  [self.newsFeedHeadingTitle_ setLineBreakMode:UILineBreakModeClip];

如果要在字符串末尾加點,請將其設置為“ UILineBreakModeTailTruncation”。

您還必須設置UILabel允許的行數。 像這樣[myLabel setNumberOfLines:x] ,其中x是您想要的行數。 如果將x設置為零,則標簽可以具有所需的任意多行。 默認情況下,該值為1,這就是為什么標簽不會將文本分成多行的原因。

希望這可以幫助。

干杯!

如果在UILabel上使用普通的NSString -objects,則myLabel.lineBreakMode = NSLineBreakByTruncatingTail; 應該管用。

如果您正在使用NSAttributedString用-objects NSParagraphStyle ,使用myParagraphStyle.lineBreakMode = NSLineBreakByTruncatingTail;

設置段落樣式的換行模式對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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