我的Mac Catalyst应用程序构建在Monterey 12.6.3上,Xcode 14.2最低macOS Catalina 11.2。主菜单在Main.storyboard中定义,并具有自定义的文件菜单,其中包含3个内联部分。当应用程序在Catalina或Monterey中运行时,文件菜单如下所示:
但是当应用程序在Ventura上运行时,文件菜单看起来像这样:
我所有的内联菜单项在Ventura中都丢失了,我没有发现故事板中主菜单的任何修改,这将使丢失的项目出现在Ventura中。故事板中的主菜单看起来像这样:
我的问题是:* 如何修改主菜单的情节串联图板定义,使Monterey和Ventura中的菜单相同?*
我相信可以使用App Delegate overridebuildMenuWithBuilder函数构建我的菜单,但我想知道为什么故事板定义不再适用于macOS Catalina 到Ventura!
1条答案
按热度按时间mdfafbf11#
由于我无法得到这个问题的答案,我决定使用App Delegate重写buildMenuWithBuilder()来重建菜单: