Cocoa NSTextView中的链接

Cocoa NSTextView中的链接,cocoa,nstextview,Cocoa,Nstextview,我想使NSTextView中的链接默认不带下划线,但当鼠标悬停在链接上时,会显示下划线。有什么方法可以实现这一点吗?从10.3开始,NSTextView就有了。我不确定这是否会像您提到的那样影响鼠标悬停。谢谢Joshua。问题不仅在于覆盖默认属性,还在于在mouseMoved操作中更改它。我想不出的是如何获得我想要更改的文本…更正了我的答案-尽管我认为这对鼠标相关的东西没有帮助,但我最初的答案无论如何都是错误的。我认为,对于鼠标悬停属性的更改,最好关闭自动链接检测并根据鼠标悬停的文本范围自行管理

我想使NSTextView中的链接默认不带下划线,但当鼠标悬停在链接上时,会显示下划线。有什么方法可以实现这一点吗?

从10.3开始,NSTextView就有了。我不确定这是否会像您提到的那样影响鼠标悬停。

谢谢Joshua。问题不仅在于覆盖默认属性,还在于在mouseMoved操作中更改它。我想不出的是如何获得我想要更改的文本…更正了我的答案-尽管我认为这对鼠标相关的东西没有帮助,但我最初的答案无论如何都是错误的。我认为,对于鼠标悬停属性的更改,最好关闭自动链接检测并根据鼠标悬停的文本范围自行管理格式。-setLinkTextAttributes:这不是我想要的。它会更改文本中所有链接的行为,而不是鼠标下的链接。最终我想出了以下解决方案:1)子类textview 2)覆盖属性字符串中的mouseMoved 3)使用自定义属性标记链接,4)在mouseMoved中,在鼠标下获取链接5)更改属性字符串以显示下划线,或隐藏下划线。