我创建了一个使用NSTextView的OS X文本编辑器应用程序(使用swift)。 当您右键单击NSTextView中的链接时,您可以选择编辑,然后弹出一个面板,您可以编辑该链接。
有没有办法以同样的方式插入链接?
我知道NSTextView会自动识别链接但不提供我需要的功能。我需要能够插入彼此不同的链接文本和链接URL。
我目前通过让用户选择文字并显示弹出窗口(按下cmd + K后)可以输入链接来实现此目的。然后我通过以下方式添加链接:
textStorage?.addAttribute(NSLinkAttributeName, value: url, range: range)
这很有效,但苹果不会像NSTextView那样在一个重要的控件中实现这种基本行为,这似乎很奇怪。
我错过了什么吗?