2015-01-12 2 views
3

Я новичок в этом языке программирования, и я хотел бы создать приложение, которое открывает окно с некоторой информацией, когда я нажимаю кнопку, но я не знаю, как это сделать.Swift: Как открыть новое окно, нажав кнопку?

Я не работаю с раскадрой, потому что я читал, что для профессионального программирования это не работает.

Я не хочу для прошивкой, я хотел бы, чтобы это было для OS X.

Привет всем!

+0

Конечно, много профессиональных программ используют раскадровки. – djunod

ответ

3

Thats довольно простой. Вы можете сделать следующее:

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) 
    } 
} 
+0

И как я могу управлять этим окном? Как в файле .xib:/ –

+0

Я добавил несколько других вариантов. Вы можете выбрать окно, в котором хотите изменить его атрибуты, и щелкнуть на значке Attributes Inspector (один из значков с правой стороны справа). –

+0

Вы можете создать свое окно с помощью xib по желанию, а затем просто подключить его к розетке. –

Смежные вопросы