这是显示链接在UILabel中的代码
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var textFiled: UITextField!
@IBOutlet weak var label: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let attrStr = try! NSAttributedString(
data: "This is a link <a href='http://www.google.com'>google</a>".dataUsingEncoding(NSUnicodeStringEncoding, allowLossyConversion: true)!,
options: [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType],
documentAttributes: nil)
label.attributedText = attrStr
}
}
正如您从图片中看到的那样,它正确地显示了我想要的链接,但是无法点击跳转到网页视图或其他。实际上,我需要自定义链接点击事件,但我真的不知道该怎么做:
- 如何获取链接的URL。
- 如果有多个链接,我需要做什么。