从 NSPoint 访问 x 和 y 坐标有多难……不敢相信。
我从以下电话中得到一个 NSPoint:
var mouseLoc = [NSEvent .mouseLocation]
我需要访问 x 和 y 坐标。NSPoint 不提供像 CGPoint 这样的吸气剂。我了解到:我必须投入 CGPoint 但我发现的任何东西似乎都无法在最新的 Swift 中使用:
var p = (CGPoint)mouseLoc // error: Cannot convert value of type '[NSPoint]' (aka 'Array<CGPoint>') to expected argument type 'NSPoint' (aka 'CGPoint')
var p = NSPointToCGPoint(mouseLoc) // error: Cannot convert value of type '[NSPoint]' (aka 'Array<CGPoint>') to expected argument type 'NSPoint' (aka 'CGPoint')
我确信这是一个完整的初学者的东西,但我就是不明白。