小编Sha*_*mas的帖子

使用Swift的OSX状态栏应用程序

我正在尝试使用swift为OSX编写状态栏应用程序.Objective-C中的等效代码似乎工作并显示状态栏菜单,但以下代码不会:

import Cocoa

class AppDelegate: NSObject, NSApplicationDelegate {

    @IBOutlet var statusMenu: NSMenu

    func applicationDidFinishLaunching(aNotification: NSNotification?) {
        // Insert code here to initialize your application
    }

    func applicationWillTerminate(aNotification: NSNotification?) {
        // Insert code here to tear down your application
    }

    override func awakeFromNib() {
        var statusBar = NSStatusBar.systemStatusBar()
        var statusBarItem = statusBar.statusItemWithLength(CGFloat(NSVariableStatusItemLength))
        statusBarItem.menu = statusMenu
        statusBarItem.title = "TestApp"
    }

}
Run Code Online (Sandbox Code Playgroud)

macos cocoa objective-c swift

6
推荐指数
1
解决办法
3992
查看次数

标签 统计

cocoa ×1

macos ×1

objective-c ×1

swift ×1