要利用纯Swift代码为macOS App添加一个初始默认的Menu界面,可以按照以下步骤进行:

  1. 创建一个新的macOS App项目。在Xcode中选择File -> New -> Project,然后选择macOS -> App,按照向导创建一个新的项目。

  2. 在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
}
  1. 运行App,可以看到一个包含一个"Hello World" MenuItem的Menu界面已经添加到了App的顶部菜单栏中。

需要注意的是,如果要添加更复杂的Menu界面,可以在代码中添加多个MenuItem和SubMenu,并使用NSMenuDelegate协议来处理点击事件等交互操作

如何利用纯Swift代码不依赖storyboard给macOS App添加一个初始默认的Menu界面

原文地址: https://www.cveoy.top/t/topic/f60W 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录