我是这种编程语言的新手,我想创建一个应用程序,当我单击按钮时,它会打开一个包含一些信息的窗口,但我不知道该怎么做。

我'我不能使用情节提要,因为我读到它们对于专业编程来说是行不通的。

我不想在iOS上使用,我希望它在OS X上使用。

关于所有人!

评论

当然,很多专业程序都在使用Storyboards。

#1 楼

那很简单。您可以执行以下操作:

import Cocoa

@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
    @IBOutlet weak var window: NSWindow!
    let myNewWindow = NSWindow(contentRect: NSMakeRect(0,0,640,480), styleMask: NSBorderlessWindowMask, backing: NSBackingStoreType.Buffered, defer: false)
    //        NSBorderlessWindowMask  = 0,
    //        NSTitledWindowMask  = 1 << 0,
    //        NSClosableWindowMask  = 1 << 1,
    //        NSMiniaturizableWindowMask  = 1 << 2,
    //        NSResizableWindowMask  = 1 << 3,
    //        NSTexturedBackgroundWindowMask  = 1 << 8
    func applicationDidFinishLaunching(aNotification: NSNotification) {
        // Insert code here to initialize your application

    }
    func applicationWillTerminate(aNotification: NSNotification) {
        // Insert code here to tear down your application
    }
    @IBAction func btnNewWindow(sender: AnyObject) {
        myNewWindow.opaque = false
        myNewWindow.movableByWindowBackground = true
        myNewWindow.backgroundColor = NSColor(hue: 0, saturation: 1, brightness: 0, alpha: 0.7)
        myNewWindow.makeKeyAndOrderFront(nil)
    }
}


评论


我该如何控制该窗口?就像在.xib文件中一样:/

–贡萨洛·卢戈(Gonzalo Lugo)
2015年1月12日在1:35



我为您添加了其他一些选择。您可以选择要更改其属性的窗口,然后单击“显示属性检查器”(右上角图标之一)。

– Leo Dabus
2015年1月12日在1:38



您可以根据需要使用xib创建窗口,然后只需将其连接到插座即可。

– Leo Dabus
15年1月12日在1:40

您只需要取消选择启动时可见的

– Leo Dabus
15年1月12日在1:44

这就是我现在拥有的:导入Cocoa NSApplicationMain类AppDelegate:NSObject,NSApplicationDelegate {@IBOutlet弱var windowCatalogos:NSWindow! func applicationDidFinishLaunching(aNotification:NSNotification){//在此处插入代码以初始化您的应用程序} func applicationWillTerminate(aNotification:NSNotification){//在此处插入代码以拆除您的应用程序} IBAction func contenidoCatalogos(sender:AnyObject){windowCatalogos}}我不知道怎么叫我的新窗口

–贡萨洛·卢戈(Gonzalo Lugo)
2015年1月12日在1:51