在 Swift 中以编程方式获取当前 Mac 窗口的位置或原点,可以通过使用 NSWindow 类的实例来实现。NSWindow 是 macOS 系统下窗口的对象表示,它提供了许多用于操作窗口的属性和方法。
要获取当前窗口的位置/原点,可以使用 NSWindow 的 frame 属性。frame 属性返回一个 NSRect 结构体,其中包含了窗口的位置和尺寸信息。通过访问 frame 的 origin 属性,可以获取窗口的原点。
下面是获取当前窗口位置/原点的 Swift 代码示例:
if let window = NSApplication.shared.mainWindow {
let windowOrigin = window.frame.origin
print("当前窗口的位置/原点为:\(windowOrigin)")
} else {
print("未找到当前窗口")
}
解释代码:
需要注意的是,以上代码适用于 macOS 开发,如果在其他平台上使用 Swift(如 iOS),则无法直接获取当前 Mac 窗口的位置/原点。
领取专属 10元无门槛券
手把手带您无忧上云