在 Cocoa 屏幕保护程序中取消隐藏光标

发布于 2024-09-24 04:42:53 字数 215 浏览 5 评论 0原文

我正在开发一个使用 WebView 的 Mac OS X 屏幕保护程序。 WebView 加载带有地图的 Flash。我想让用户移动地图并调整其大小(Flash 地图有适当的控件)。我重新定义了 mouseMoved: 方法,以便屏幕保护程序不会在鼠标移动时退出。但鼠标光标仍然隐藏。它仅在鼠标拖动时可见。我尝试过 [NSCursor unhide] 但它不起作用。我怎样才能取消隐藏它?

提前致谢。

I’m developing a Mac OS X screensaver that uses WebView. WebView loads flash with a map. I want to let a user move the map and resize it (flash map has appropriate controls). I’ve redefine mouseMoved: method so the screensaver does not exit on mouse move. But the mouse cursor is still hidden. It’s visible only on mouse drag. I’ve tried [NSCursor unhide] but it does not work. How can I unhide it?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

弥枳 2024-10-01 04:42:53

我知道这个问题不久前就被问过,但我建议使用内置函数来隐藏光标并让 OS X 处理取消隐藏。有一个类方法

[NSCursor setHiddenUntilMouseMoves:YES];

I know this question has been asked a while ago but I would suggest using a built-in function to hide the cursor and let OS X handles the unhide. There is a class method

[NSCursor setHiddenUntilMouseMoves:YES];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文