所以我有一个UILabel并且我将它的换行模式设置为剪辑,但是我没有看到......最后,它只是截断/剪切文本溢出的位置。我需要设置代码的其他部分吗?
以下是我的表现:
[self.newsFeedHeadingTitle_ setLineBreakMode:UILineBreakModeClip];
答案 0 :(得分:3)
如果您想要字符串末尾的点,请将其设置为“UILineBreakModeTailTruncation”。
答案 1 :(得分:2)
您还必须设置允许UILabel拥有的行数。像这样[myLabel setNumberOfLines:x]
,其中x是你想拥有的行数。如果将x设置为零,则标签可以包含所需的行数。默认情况下,该值为1,这就是为什么您的标签不会将文本分成多行。
希望这有帮助。
干杯!
答案 2 :(得分:0)
如果您使用普通NSString
- UILabel
上的对象,则myLabel.lineBreakMode = NSLineBreakByTruncatingTail;
应该有效。
如果您使用NSAttributedString
- NSParagraphStyle
的对象,请使用myParagraphStyle.lineBreakMode = NSLineBreakByTruncatingTail;
设置段落样式的换行模式对我有用。