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