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プレーン テキストと属性付きテキストの両方を表示できます。セッターにNSStringorNSAttributedStringを渡すだけです。プロパティに割り当てないでください。setText:attributedText

text解決するには、プロパティの代わりにラベルのプロパティを設定しattributed Textます。

この回答を確認してください

これを使用して、さらに支援することができます。

于 2016-06-14T19:06:41.797 に答える