Swift语言 OS X程序点击dock图标重新弹出窗口方法

原创 2015年07月11日 00:58:15

最近在做一个好玩的OSX上的软件,欢迎关注我微博哦http://weibo.com/u/2009667563/home?wvr=5&lf=reg

本文在简书的地址:http://www.jianshu.com/p/dedb26762055

方法一:

func applicationShouldHandleReopen(sender: NSApplication, hasVisibleWindows
flag: Bool) -> Bool {
    if !flag{
        let sb = NSStoryboard(name: "Main", bundle: nil)
        let controller = sb?.instantiateInitialController() as
NSWindowController
        controller.window?.makeKeyAndOrderFront(self)
        self.window = controller.window
    }
    return true 
}

方法二:

func applicationShouldHandleReopen(sender: NSApplication, hasVisibleWindows
    flag: Bool) -> Bool {
        if !flag{
            for window in sender.windows{
                if let w = window as? NSWindow{
                    w.makeKeyAndOrderFront(self)
                }
            }
     }
    return true 
}

方法三:

var mainWindow: NSWindow!
func applicationDidFinishLaunching(aNotification: NSNotification) {
        mainWindow = NSApplication.sharedApplication().windows[0] as! NSWindow
}
func applicationShouldHandleReopen(sender: NSApplication, hasVisibleWindows
    flag: Bool) -> Bool {
        if !flag{
            mainWindow.makeKeyAndOrderFront(nil)
        }
    return true 
}

Swift语言 OS X程序点击dock图标重新弹出窗口方法

方法一:func applicationShouldHandleReopen(sender: NSApplication, hasVisibleWindows flag: Bool) -> Bool ...
  • li962429707
  • li962429707
  • 2015年07月11日 00:58
  • 1116

OS X程序点击dock图标重新弹出窗口方法

方法一: func applicationShouldHandleReopen(sender: NSApplication, hasVisibleWindows flag: Bool) -> Boo...
  • GuiLehan
  • GuiLehan
  • 2016年11月20日 21:27
  • 107

Mac 点击dock图标显示窗口,点击关闭按钮隐藏窗口

//之前点击关闭按钮窗口隐藏了,再也显示不出来了 //只要在AppDelegate里面加上一句就可以点击dock图标显示程序窗口 1 - (BOOL)appli...
  • yuanya
  • yuanya
  • 2014年04月29日 14:08
  • 1111

MacOS 开发 - 窗口的关闭、重启

一点击关闭时同时移除Dock上的图标 方法一当关闭最后一个窗口时退出app 方法二关闭窗口时退出程序 二点击Dock栏重启 1最小化和关闭窗口 2实现 applicationShouldHandleR...
  • lovechris00
  • lovechris00
  • 2017年09月30日 15:23
  • 1288

osx整理

- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)sender{   return YES; } ...
  • yuanfen139re
  • yuanfen139re
  • 2014年11月08日 14:13
  • 493

强迫症犯了!修改Mac OS X的便笺在Dock上的图标!

强迫症犯了!修改Mac OS X的便笺在Dock上的图标! 相关:修改,隐藏便笺的图标,好难看的图标。OSX的便签,便筏,便笺。 思路:修改便笺.app的图标 步骤: 1)退出便笺,在Dock上扔...
  • qq285744011
  • qq285744011
  • 2016年09月07日 11:46
  • 1217

Mac点击关闭按钮退出程序 与 程序隐藏后点击dock图标重新显示

首先AppDelegate实现window的代理; [plain] view plaincopyprint? @interface AppDeleg...
  • huang_123_456
  • huang_123_456
  • 2015年01月22日 14:52
  • 824

OS X使用小技巧:将最小化图标融入Dock栏应用图标中

OS X系统虽然没有iOS系统那么流行,但仍不失为是一个优秀的操作系统。用惯了Windows系统,很多人对OS X都有种无从下手的感觉。其实掌握一些OS X小技巧,你就发现OS X不仅高端,而且很实用...
  • robinhunan
  • robinhunan
  • 2016年07月23日 17:32
  • 614

mac 关闭app后,点击dock上的app重新打开

关闭app后,在dock上面点击重新打开分为两步 1.设置为只显示菜单,不显示窗口,如下图。在MainMenu.xib中取消“Visible At Launch”。 2 在AppDelegat...
  • tongwei117
  • tongwei117
  • 2017年05月08日 14:44
  • 240
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Swift语言 OS X程序点击dock图标重新弹出窗口方法
举报原因:
原因补充:

(最多只允许输入30个字)