Link in UITextView nicht im Swift 4
Ich bin mit iOS 11 und Swift 4.
Ich versuche programmgesteuert zu generieren, die einen link innerhalb einer UITextView
.
Alle Attribute (z.B. Farbe, Größe, Reichweite, etc.) - aber leider, der link funktioniert nicht. Kann mir jemand sagen, warum?
Hier ist mein code:
@IBOutlet weak var textView: UITextView!
//Setting the attributes
let linkAttributes = [
NSAttributedStringKey.link: URL(string: "https://www.apple.com")!,
NSAttributedStringKey.font: UIFont(name: "Helvetica", size: 18.0)!,
NSAttributedStringKey.foregroundColor: UIColor.blue
] as [NSAttributedStringKey : Any]
let attributedString = NSMutableAttributedString(string: "Just click here to do stuff...")
//Set the 'click here' substring to be the link
attributedString.setAttributes(linkAttributes, range: NSMakeRange(5, 10))
self.textView.delegate = self
self.textView.attributedText = attributedString
Wieder, der link scheint korrekt zu sein, aber anklicken funktioniert nicht.
Hier ist der screenshot:
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aktivieren Sie
isSelectable
und deaktivierenisEditable
für Ihren text anzeigen.Können Sie auch diese Verhaltensweisen in Interface Builder in der Verhalten Abschnitt der text-Ansicht Attribute inspector: