如何在 SwiftUI 中的文件、编辑和查看之前将项目添加到应用程序菜单?

Posted

技术标签:

【中文标题】如何在 SwiftUI 中的文件、编辑和查看之前将项目添加到应用程序菜单?【英文标题】:How to add items to App menu before File, Edit and View in SwiftUI? 【发布时间】:2020-09-12 11:25:56 【问题描述】:

使用新的 SwiftUI App 模型,如何设置标题为我的应用名称(Apple 徽标旁边)的菜单上可用的项目?

使用以下

WindowGroup 
    …

.commands  
    CommandMenu("Menu Name") 
        Button(action: )  Text("Menu Item") 
    

将菜单放在文件、编辑和查看之后。我希望在名为我的应用名称的菜单中添加一个项目。

【问题讨论】:

【参考方案1】:

不要使用CommandMenu,而是使用CommandGroup,并将其定位设置为.appInfo.appSettings.appTermination.appVisibility.systemServices之一。

例如

WindowGroup 
    …

.commands  
    CommandGroup(after: .systemServices)  
        Button(action: )  Text("hi")  
    

【讨论】:

以上是关于如何在 SwiftUI 中的文件、编辑和查看之前将项目添加到应用程序菜单?的主要内容,如果未能解决你的问题,请参考以下文章

OSX 中的 SwiftUI 自定义文本字段

在 CoreData 记录中进行更改,SwiftUI

SwiftUI - 如何在编辑模式下避免列表中的行缩进,但不使用 onDelete? (附代码/视频)

我可以在将文件保存到 Vim 之前查看更改吗?

如何允许对不在编辑模式下的 SwiftUI 列表中的行进行重新排序?

如何使用核心数据将对象传递给 SwiftUI 中的其他视图