美文网首页macOSSwiftTips
Swift语言 OS X程序中点击dock图标重新弹出窗口方法

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

作者: lfb_CD | 来源:发表于2015-07-11 00:57 被阅读675次

最近在做一个好玩的OSX上的软件,欢迎关注我微博哦
http://weibo.com/lfbWb

本文在csdn博客地址:http://blog.csdn.net/li962429707/article/details/46837405

方法一:

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图标重新弹出窗口方法

    最近在做一个好玩的OSX上的软件,欢迎关注我微博哦http://weibo.com/lfbWb 本文在csdn博客...

  • ubuntu使用记录

    1、 点击Dock应用图标最小化窗口 安装完ubuntu后,默认情况点击Dock应用图标是不能最小化窗口的,必须开...

  • 【 iOS开发 — Swift 语言 】学习笔记

    00 Swift 简介 Swift是一种新的编程语言,用于编写iOS,OS X和watchOS应用程序。Swift...

  • Swift 2.2 - 介绍与基础语法

    Swift 介绍 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序 ...

  • Swift:基础(一)环境搭建

    Swift环境搭建 Swift是一门开源的编程语言,该语言用于开发OS X和iOS应用程序。 在正式开发应用程序前...

  • Swift开发语法

    Swift开发入门 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序...

  • Swift简介

    1 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序- Swift是...

  • Swift - 基础语法01

    前言: Swift 是一种新的编程语言,用于编写 iOS,OS X 和 watchOS应用程序;Swift 结合了...

  • 认识swift

    一 .swift简介 Swift是一种新的编程语言,用于编写 iOS,OS X 和 watchOS应用程序。 二....

  • 初识Swift

    Swift 是一种新的编程语言,用于编写 iOS,OS X 和 watchOS应用程序。 Swift 结合了 C ...

网友评论

  • 断水殇:点击Dock,applicationDidFinishLaunching 不执行是怎么回事呢?
    断水殇:@hsd402 额,是我提问的时候粘错了,我写的确实是- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)flag这个方法,但是打断点没执行:joy:
    b1145e1caa0b:点击Dock, 执行的是- (BOOL)applicationShouldHandleReopen:(NSApplication *)sender hasVisibleWindows:(BOOL)flag 这个方法:blush:

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

本文链接:https://www.haomeiwen.com/subject/nrluqttx.html