【问题标题】:CloseButton how can have such a performanceCloseButton怎么会有这样的表现
【发布时间】:2017-07-08 06:59:42
【问题描述】:

我正在开发 MacOS 应用程序,每次单击应用程序的关闭按钮时,窗口都会关闭,但 DOCK 中有应用程序图标。我发现许多关闭窗口的应用程序会在单击 Dock 中的图标或激活窗口时重新打开。你能告诉我如何做到这一点吗?

非常感谢您为我们所做的一切,谢谢。

【问题讨论】:

标签: swift macos


【解决方案1】:

已经找到了对应的方法,其实也没有更复杂的了。我选择了一种更简单的方法。 首先,我需要定义一个全局变量,以便我可以再次找到它 所以,我定义

Var mainWindowController: NSWindowController?

我已经在 applicationDidFinishLaunching 方法中分配了它。 然后就是applicationShouldHandleReopen方法的实现,只是可以实现的一段代码

func applicationShouldHandleReopen(_ sender: NSApplication, hasVisibleWindows flag: Bool) -> Bool
{
    if !flag {
        for window in sender.windows {
            window.makeKeyAndOrderFront(self);
        }
    }
    return true
}

非常感谢前面两位朋友的帮助,谢谢

【讨论】:

    猜你喜欢
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-09
    • 2014-12-15
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多