DSClickableURLTextField

NSTextField 的子类,只做一件事:允许点击和打开链接。

DSClickableURLTextField Example Screenshot

要使用这个类,你只需要设置文本字段的富文本字符串值,其中一部分是一个链接,文本字段就会完成剩下的工作。 你会在链接上看到“指点手”光标,点击它会打开该链接。

let termsAndPolicy = "[Terms of Service](https://example.com) | [Privacy Policy](https://example.com)"
do {
    label.attributedStringValue = try NSAttributedString(markdown: termsAndPolicy)
} catch {
}

请注意,该类只有在不可编辑且不可选择时才有效。 这是默认设置,但我还是想提一下,这样就不会有人浪费时间试图弄清楚文本字段为什么会这样工作。

Fork 自 DSClickableURLTextField