cocoa - NSTextView 添加 URL 链接到选定的文本?

标签 cocoa nstextview

我有一个NSTextView

我只想向 NSTextView 中选定的文本添加一个属性(NSLinkAttributeName)...

你能帮我吗?

谢谢。

最佳答案

您想要获取 View 的textStorage(基本上是一个可变的属性字符串),然后将NSLinkAttributeName属性添加到所选范围;该属性的值是要链接到的 URL。

[[textView textStorage] addAttribute: NSLinkAttributeName value: url range:[textView selectedRange]];

关于cocoa - NSTextView 添加 URL 链接到选定的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6112546/

相关文章:

objective-c - NSTextView 和突出显示链接

cocoa - 将 NSTextView 滚动到精确的矩形?

objective-c - 在 NSTextView 中创建指向某些文本的超链接

objective-c - NSTextView 拖放 -- 拖放后字符不可见

cocoa - 为什么 Swift 让我在 AnyObject 上调用 setTitle?

objective-c - 如何确定 NSBezierPaths 在 Cocoa 中是否相交?

cocoa - "helper app"和 GUI 应用程序如何相互通信?

objective-c - 是否可以更改 NSTextView 的标题高度?

cocoa - 如何隐藏 nssplitview 的分隔线?

objective-c - 核心动画层的webview