Swift NSWindow 固定位置

标签 swift macos cocoa nswindow

我正在用 Swift 创建一个 OSX 应用程序。

我想要的是:当我按下 mac 顶部栏中的图标时,我希望窗口正好位于图标下方,就像大多数首选项应用程序所做的那样。

谢谢

最佳答案

当用户单击状态栏时,您可以获取鼠标的位置,然后您就知道可以将窗口放置在哪里:

NSEvent.mouseLocation()

关于Swift NSWindow 固定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37023867/

相关文章:

objective-c - 我无法使用 imageNamed 创建 NSImage 但使用 initWithContentsOfFile

c++ - os x 优胜美地上的 gdb 在程序异常时不显示文件名和行号

swift - SpriteKit 。停止使用 CameraNode 旋转纹理

.net - dotnet --version 给出 "the folder [/usr/local/share/dotnet/host/fxr] does not contain any version-numbered child folders"

具有子项目和触发构建的项目依赖项的 Xcode 工作区

iphone - 如何从 NSMutable 数组中提取值并将其放入 NSArray 中?

ios - 语言标注器错误地标注为 'OtherWord'

ios - 每次点击单元格时都会运行 layoutSubviews()

swift - Rx swift : disposed(by:) weirdness

ios - 如何解决在 swift 中使用 Alamofire 从 API 中提取数据时的无效 json 问题?