我在这里多次看到这个问题,并尝试了一些答案,但是它似乎对我不起作用。
NSPoint pnt = [[self window] convertScreenToBase:[NSEvent mouseLocation]];
我正在使用上面的代码进行转换,但是无论鼠标位置在哪里,pnt.x和pnt.y的坐标都相同。
我注意到此方法已被弃用,但我认为它仍然应该起作用,对吧?
有人对我如何进行转换有什么好的建议吗?
任何帮助都将受到高度赞赏!
最佳答案
您应该改为使用[window mouseLocationOutsideOfEventStream]
。