Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 斯威夫特:我如何点击按钮打开一个新窗口?_Macos_Swift_Window_Xcode6 - Fatal编程技术网

Macos 斯威夫特:我如何点击按钮打开一个新窗口?

Macos 斯威夫特:我如何点击按钮打开一个新窗口?,macos,swift,window,xcode6,Macos,Swift,Window,Xcode6,我是这个编程语言的新手,我想创建一个应用程序,当我点击一个按钮时,它会打开一个包含一些信息的窗口,但我不知道怎么做 我不使用故事板,因为我读到,对于专业编程来说,这些都不起作用 我不想要iOS,我希望是OSX 向大家问好 这很简单。您可以执行以下操作: import Cocoa @NSApplicationMain class AppDelegate: NSObject, NSApplicationDelegate { @IBOutlet weak var window: NSWind

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

我不使用故事板,因为我读到,对于专业编程来说,这些都不起作用

我不想要iOS,我希望是OSX


向大家问好

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

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)
    }
}
导入可可粉
@非应用程序主
类AppDelegate:NSObject,NSApplicationDelegate{
@IBVAR窗口:NSWindow!
让myNewWindow=NSWindow(contentRect:NSMakeRect(0,0640480),样式掩码:NSBorderlessWindowMask,backing:NSBackingStoreType.Buffered,defer:false)
//NSBorderLessSwindowMask=0,

//NSTitledWindowMask=1,如何控制该窗口?如在.xib文件中:/I为您添加了一些其他选项。您可以选择要更改其属性的窗口,然后单击“显示属性检查器”(右上角的图标之一)您可以根据需要使用xib创建窗口,然后只需将其连接到一个出口。您只需取消选择在启动时可见这就是我现在拥有的:导入Cocoa NSApplicationMain类AppDelegate:NSObject,NSApplicationDelegate{@IBOutlet弱var windowCatalogos:NSWindow!func ApplicationIDFinishLaunching(aNotification:NSNotification){//在此处插入代码以初始化应用程序}函数应用程序将终止(aNotification:NSNotification){//在此处插入代码以拆除应用程序}iAction func contenidoCatalogos(发件人:AnyObject){windowCatalogos}我不知道如何称呼我的新窗口当然很多专业程序都在使用故事板。