numberOfLines не работает - PullRequest
0 голосов
/ 31 мая 2018

Это мой код, а не работает 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()

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Если вы хотите добавить «...» к последним словам, вы должны использовать

texts.lineBreakMode = .byTruncatingTail вместо из texts.lineBreakMode = .byWordWrapping

, и это будет толькопоявляются, если длина текста превышает пространство двух строк, которые вы предоставляете для этого

0 голосов
/ 31 мая 2018

вам нужно указать UILabel высоту

texts.frame.size.height = 100

, а также вам нужно установить CGRect на UILabel, как сказано @Anbu.karthik

    let texts = UILabel()
    texts.frame.origin.x = 5
    texts.frame.origin.y = 5
    texts.frame.size.width = 100
    texts.frame.size.height = 100
    texts.text = "fehjafiuehfoaijeoijaoifjajfeiojfoiafeafelfhlkfesjahflkejshflesjfheakjfehlfkjehalkfh"
    texts.lineBreakMode = .byTruncatingTail
    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()
    self.view.addSubview(texts)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...