我正在开发一个具有主窗口和预览窗口的 Cocoa 应用程序。我希望预览窗口能够自动定位自身,以尽量减少与其他窗口的重叠 - 它绝对不应该与我的应用程序的主窗口重叠,并且应该尽量不与其他应用程序的窗口重叠。
我应该怎么做?
最佳答案
Apple 有一个名为 Son of Grab 的示例应用程序这向您展示了如何使用所有当前窗口。
CFArrayRef windowList = CGWindowListCopyWindowInfo(kCGWindowListOptionOnScreenOnly, kCGNullWindowID);
将为您提供当前窗口。您可以询问 kCGWindowBounds 值以获取返回窗口的边界。
关于cocoa - 如何定位 Cocoa 窗口以尽量减少与其他窗口的重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15207711/