我在这里多次看到这个问题,并尝试了一些答案,但是它似乎对我不起作用。

NSPoint pnt = [[self window] convertScreenToBase:[NSEvent mouseLocation]];


我正在使用上面的代码进行转换,但是无论鼠标位置在哪里,pnt.x和pnt.y的坐标都相同。

我注意到此方法已被弃用,但我认为它仍然应该起作用,对吧?

有人对我如何进行转换有什么好的建议吗?

任何帮助都将受到高度赞赏!

最佳答案

您应该改为使用[window mouseLocationOutsideOfEventStream]

09-25 18:45