我想获取移动光标的 NSCursor(图 1)。
我正在寻找未公开暴露的游标NSCursor
并遇到了这个问题。特别相关的是最后一个答案,其中包含选择器_moveCursor
。但是,当设置选择器返回的光标时,我得到以下结果:
以及负责选择光标的代码:
NSCursor *test;
SEL selector = @selector(_moveCursor);
if ([NSCursor respondsToSelector:selector])
{
test = [NSCursor performSelector:selector];
} else {
test = [NSCursor closedHandCursor];
}
[test set];
其余的位于股票可可应用程序中,代码段位于mouseEntered
.
我想解决上述 SO 问题中的其他答案,其中涉及从图像文件加载光标,您可以在其他框架中找到这些答案,例如 webkit。
我的问题归结为:是否有另一种方法可以实现这一点,因为没有更好的术语来获得这个光标,或者我应该只使用我可以在上述框架中找到的矢量图形?
如果该框架在旧版本的 macos 上不可用,我加载文件的问题可能会限制我,并且我自己持有资源也不是一个理想的解决方案。
让我知道我是否遗漏了什么或是否有其他选择。
(为截图质量道歉,截图不包括光标)