| 1234567891011121314151617181920212223242526272829 |
- import Cocoa
- class AppDelegate: NSObject, NSApplicationDelegate {
- var window: NSWindow?
- func applicationDidFinishLaunching(_ aNotification: Notification) {
- window = NSWindow(
- contentRect: NSRect(x: 0, y: 0, width: 400, height: 200),
- styleMask: [.titled, .closable, .resizable],
- backing: .buffered, defer: false)
- window?.center()
- window?.title = "Hello World App"
- window?.makeKeyAndOrderFront(nil)
-
- let label = NSTextField(labelWithString: "Hello World")
- label.font = NSFont.systemFont(ofSize: 24)
- label.sizeToFit()
- label.frame.origin = CGPoint(
- x: (window?.contentView!.frame.size.width - label.frame.size.width) / 2,
- y: (window?.contentView!.frame.size.height - label.frame.size.height) / 2)
-
- window?.contentView?.addSubview(label)
- }
- func applicationWillTerminate(_ aNotification: Notification) {
- }
- }
- NSApplicationMain()
|