这是我的代码,无法使用numberOfLines。
我该如何解决。

let texts = UILabel()
texts.frame.size.width = 100
texts.text = "fehjafiuehfoaijeoijaoifjajfeiojfoiafeafelfhlkfesjahflkejshflesjfheakjfehlfkjehalkfh"
texts.lineBreakMode = .byWordWrapping
texts.numberOfLines = 2
texts.font = UIFont.systemFont(ofSize: 15, weight: .light)
texts.backgroundColor = UIColor.clear
let DetailSpaceStyle = NSMutableParagraphStyle()
DetailSpaceStyle.lineSpacing = 6.0
let detailSpaceAttr = [NSAttributedStringKey.paragraphStyle: DetailSpaceStyle]
texts.attributedText = NSMutableAttributedString(string: texts.text!, attributes: detailSpaceAttr)
texts.sizeToFit()

最佳答案

如果要在最后一个单词上添加“ ...”,则应使用

texts.lineBreakMode = .byTruncatingTail代替texts.lineBreakMode = .byWordWrapping

并且仅当文本的长度超过您为其提供的两行的间隔时才会出现

关于ios - numberOfLines不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50620964/

10-12 04:00