私のラベルにhtmlデータがあり、クリック可能にする方法があります。
私のHTMLデータが正常に表示されますが、変換方法はわかりません。
私には良い提案がありますか?
おかげ
ラベルはhtmlデータを表示し、画像とリンクをクリックでスクロール可能にします
これは私のラベルコードです:
let htmlData = ""
do {
let attrStr = try NSAttributedString(
data: htmlData.data(using: String.Encoding.unicode, allowLossyConversion: true)!,
options: [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType],
documentAttributes: nil)
self.label.attributedText = attrStr
} catch let error {
print(error)
}
は 'UITextView'、ない' UILabel'を使用してください。 「UILabel」はクリック可能ではありません。 CocoaPods/GitHub/CocoaControlsなどにはすでにたくさんのソリューションがあります。簡単な方法は 'UITextView'を使うことです。小さな変更を加えるとUILabelのように見えますユーザー。 – Larme
申し訳ありませんが、私にサンプルを持っていますか? –
swiftを使った[NSAttributedString clickイベント]の可能な複製(https://stackoverflow.com/questions/38565603/nsattributedstring-click-event-in-uilabel-using-swift) – Larme