NSWindow
是 macOS 应用程序开发中的一个核心类,属于 Cocoa 框架的一部分。它代表应用程序中的一个窗口,是用户与应用程序交互的主要界面之一。
NSWindow
提供了一个矩形区域,用于显示内容,并响应用户输入。每个窗口都有自己的生命周期,可以创建、显示、隐藏或关闭。窗口还可以包含其他 UI 元素,如按钮、文本框等。
NSWindow
提供了丰富的配置选项,可以自定义窗口的外观和行为。NSWindow
。下面是一个简单的 NSWindow
创建和显示的示例代码:
import Cocoa
@main
class AppDelegate: NSObject, NSApplicationDelegate {
var window: NSWindow!
func applicationDidFinishLaunching(_ aNotification: Notification) {
// 创建窗口
window = NSWindow(contentRect: NSRect(x: 0, y: 0, width: 400, height: 300),
styleMask: [.titled, .closable, .miniaturizable, .resizable],
backing: .buffered, defer: false)
// 设置窗口标题
window.title = "Hello World"
// 显示窗口
window.makeKeyAndOrderFront(nil)
}
}
这段代码创建了一个简单的 macOS 应用程序,其中包含一个标题为 "Hello World" 的窗口。