我有一个自定义视图,需要根据鼠标的位置设置光标。我用来[NSCursor set]
在mouseMoved:
处理程序中设置光标。这适用于 OS X 10.5,但大多数时候不适用于 10.6。有时光标会改变,但通常不会。
问题是我必须设置光标以响应mouseMoved:
事件,我无法注册光标矩形或使用 aNSTrackingArea
和updateCursor:
事件。我正在为 NetSurf 浏览器开发 Cocoa 前端。引擎期望来自前端的鼠标移动事件。如果光标位于链接或需要不同光标的东西上,引擎会从前端调用一个函数来设置新光标。
关于如何在雪豹上进行这项工作的任何想法?