Я хочу открыть два URL-адреса, которые находятся в UILabel.
До сих пор мне удавалось выделить ключевые слова в метке как URL с NSMutableAttributedString, но я не могу щелкнуть по нему / открыть его.Я знаю, что довольно просто, если я просто использую UITextView, но я хочу использовать UILabel.
let lastLabel: UILabel = {
let label = UILabel()
let attributedString = NSMutableAttributedString(string: "If you click on register, you accept the privacy policy and the terms and conditions.")
return label
}()
...
let termsUrl = URL(string: *the first url*)!
let privacyUrl = URL(string: *the second url*)!
attributedString.setAttributes([.link: termsUrl], range: NSMakeRange(41, 14))
attributedString.setAttributes([.link: privacyUrl], range: NSMakeRange(64, 20))
lastLabel.attributedText = attributedString
Слова "политика конфиденциальности" и "условия и положения" выделены синим цветом и подчеркнуты, но я не могу нажать /открой его так, как я ожидал.