【发布时间】:2014-06-26 18:48:37
【问题描述】:
我正在关注 example from Apple 在 NSTextField 中创建超链接(通过属性字符串),虽然超链接本身有效,但光标存在问题。也就是说,当您将鼠标悬停在超链接上时,它会显示正常的 I 型光标,直到您单击它。单击一次后,它会显示正确的指针光标。
我已经搜索了一段时间,似乎没有一个简单的答案来解决这个问题,这令人困惑,因为超链接似乎很常见。人们以前曾建议使用超链接的 NSButtons(那么如何在悬停时获得下划线?)和 NSTextViews,但这似乎有点 hack-y。在 OSX 编程中做超链接的正确方法是什么?
注意:我偶然发现了 this article,它显示了一种使用 textviews 和“类别”的方法。这是做事的正确方法吗?我想编写可维护且干净的代码。
谢谢!
【问题讨论】:
标签: objective-c macos cocoa nstextfield