如果文本不适合框架,如何向UILabel添加点

Tim*_*ich 15 objective-c uilabel ios

我有一个带有多行UILabel的单元格,但是当文本的标签不适合框架时,不显示任何点.我怎样才能解决这个问题?

ssa*_*tos 43

你试过这个吗?

yourLabel.adjustsFontSizeToFitWidth = NO;
yourLabel.lineBreakMode = NSLineBreakByTruncatingTail;
Run Code Online (Sandbox Code Playgroud)

之前的iOS6使用UILineBreakModeTailTruncation

  • 我认为正确的选项是`NSLineBreakByTruncatingTail`.您在答案中提到的那个已被弃用. (2认同)

inf*_*783 6

如果您使用的是AttributedStrings,请注意,您必须将设置.lineBreakModeNSMutableParagraphStyle

let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineBreakMode = .byTruncatingTail

// Add paragraphStyle to attributes, create AttributedString...
Run Code Online (Sandbox Code Playgroud)

  • 哥们拍得真好! (3认同)

Gul*_*ulz 5

对于Swift 2.0,它将是:

yourLabel.adjustsFontSizeToFitWidth = false;
yourLabel.lineBreakMode = NSLineBreakMode.ByTruncatingTail
Run Code Online (Sandbox Code Playgroud)

对于Swift 4.0,它将是:

yourLabel.adjustsFontSizeToFitWidth = false;
yourLabel.lineBreakMode = NSLineBreakMode.byTruncatingTail
Run Code Online (Sandbox Code Playgroud)