TTTAttributedLabel截断文本问题

时间:2016-06-05 16:16:21

标签: ios swift tttattributedlabel

我在我的项目中使用TTTAttributedLabel。所有我都有一个大文本,我必须在uilabel中显示。在一定数量的线之后,"更多"如果文本被截断,文本应该在那里。所有的东西都工作正常但是当我点击链接时,链接似乎有时会在截断文本之前立即添加到字符中 - 因此点击截断文本不会做任何事情。任何人都可以帮助我,因为我需要尽早解决这个问题。

let truncatedStringColour = [
    NSForegroundColorAttributeName: UIColor(red: 142.0/255.0, green: 59.0/255.0, blue: 84.0/255.0, alpha: 1.0),
    NSFontAttributeName: UIFont(name: "DINRoundOT", size: 17.0)!,
    NSLinkAttributeName : "link"
]

truncatedString = NSAttributedString(string: "...more", attributes: truncatedStringColour)

if let truncatStr = truncatedString {
    cell.lblDescription.attributedTruncationToken = truncatStr
}

1 个答案:

答案 0 :(得分:0)

Docs说:

  

TTTAttributedLabel可以显示纯文本和属性文本:只需将NSStringNSAttributedString传递给setText:二传手即可。 永远不要分配到attributedText媒体资源。

要解决此问题,请设置标签的text属性,而不是attributed Text属性。

选中此answer

您可以使用this为您提供更多帮助。