2

我想获取移动光标的 NSCursor(图 1)。

图 1:预期/期望的移动光标

我正在寻找未公开暴露的游标NSCursor并遇到了这个问题。特别相关的是最后一个答案,其中包含选择器_moveCursor。但是,当设置选择器返回的光标时,我得到以下结果:

derp 光标

以及负责选择光标的代码:

NSCursor *test;

SEL selector = @selector(_moveCursor);
if ([NSCursor respondsToSelector:selector])
{
    test = [NSCursor performSelector:selector];
} else {
    test = [NSCursor closedHandCursor];
}

[test set];

其余的位于股票可可应用程序中,代码段位于mouseEntered.

我想解决上述 SO 问题中的其他答案,其中涉及从图像文件加载光标,您可以在其他框架中找到这些答案,例如 webkit。

我的问题归结为:是否有另一种方法可以实现这一点,因为没有更好的术语来获得这个光标,或者我应该只使用我可以在上述框架中找到的矢量图形?

如果该框架在旧版本的 macos 上不可用,我加载文件的问题可能会限制我,并且我自己持有资源也不是一个理想的解决方案。

让我知道我是否遗漏了什么或是否有其他选择。

(为截图质量道歉,截图不包括光标)

4

0 回答 0