如何利用纯Swift代码不依赖storyboard给macOS App添加一个初始默认的Menu界面
要利用纯Swift代码为macOS App添加一个初始默认的Menu界面,可以按照以下步骤进行:
-
创建一个新的macOS App项目。在Xcode中选择File -> New -> Project,然后选择macOS -> App,按照向导创建一个新的项目。
-
在AppDelegate.swift文件中添加以下代码来创建一个默认的Menu界面:
func applicationDidFinishLaunching(_ aNotification: Notification) {
// 创建一个Menu对象
let menu = NSMenu()
// 添加一个MenuItem到Menu中
let menuItem = NSMenuItem()
menuItem.title = "Hello World"
menu.addItem(menuItem)
// 将Menu设置为App的MainMenu
NSApp.mainMenu = menu
}
- 运行App,可以看到一个包含一个"Hello World" MenuItem的Menu界面已经添加到了App的顶部菜单栏中。
需要注意的是,如果要添加更复杂的Menu界面,可以在代码中添加多个MenuItem和SubMenu,并使用NSMenuDelegate协议来处理点击事件等交互操作
原文地址: https://www.cveoy.top/t/topic/f60W 著作权归作者所有。请勿转载和采集!