问题标签 [nspoint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 如何为 NSPoint 返回一个未定义的值
我正在快速学习,我正在尝试制作一个简单的应用程序,我可以在其中使用键盘移动对象(默认船)。我正在设计一个事件来代表左按键。由于我不需要鼠标位于特定位置,因此 NSLocation 对我来说没有真正用处。官方文档告诉我返回未定义的变量 locationInWindow,这是我的 NSPoint for NSLocation。
我不确定他们的意思是什么。我尝试使用 _undefined 关键字,但后来出现了:
无法将类型 '(@autoclosure () -> String, StaticString, UInt) -> _' 的值转换为指定类型 'NSPoint'(又名 'CGPoint')
这是我的代码
swift - 使用 NSPointToCGPoint 将 NSPoint 转换为 CGPoint
从 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')
我确信这是一个完整的初学者的东西,但我就是不明白。