[英]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.