4

我在我的项目中使用 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
}
4

1 回答 1

0

文档说:

TTTAttributedLabel可以显示纯文本和属性文本:只需将NSStringor传递NSAttributedStringsetText:setter。永远不要分配给attributedText财产。

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

检查这个答案

你可以用来帮助你更多。

于 2016-06-14T19:06:41.797 回答