如何在MacOS for iOS项目(已启用Catalyst)上的SwiftUI中为按钮分配快捷方式?

如何在MacOS for iOS项目(已启用Catalyst)上的SwiftUI中为按钮分配快捷方式?,swiftui,mac-catalyst,Swiftui,Mac Catalyst,我的视图上有一个按钮,我想处理关键事件以执行某些操作。怎么做? #如果操作系统(macOS)为false,则会导致项目通过Catalyst与启用的macOS一起移动 #如果操作系统(macOS) 扩展命令{ 静态让voiceSelectedText=命令(选择器(“voiceSelectedText:”) } #恩迪夫 var body:一些观点{ 让按钮=按钮(操作:{ }) { 文本(“语音(空格)”) } #如果操作系统(macOS) 返回按钮.onCommand(.voiceSelect

我的视图上有一个按钮,我想处理关键事件以执行某些操作。怎么做?
#如果操作系统(macOS)
为false,则会导致项目通过Catalyst与启用的macOS一起移动

#如果操作系统(macOS)
扩展命令{
静态让voiceSelectedText=命令(选择器(“voiceSelectedText:”)
}
#恩迪夫
var body:一些观点{
让按钮=按钮(操作:{
}) {
文本(“语音(空格)”)
}
#如果操作系统(macOS)
返回按钮.onCommand(.voiceSelectedText){
}
#否则
返回按钮
#恩迪夫
}
更新
#如果目标环境(macCatalyst)
//在macOS上运行
#恩迪夫
#如果操作系统(iOS)
//永远有效
#恩迪夫

您应该使用
.onCommand()
修饰符


大约在22:30

我想澄清,通过Catalyst和
#if os(macOS)
提供macOS支持的iOS项目是错误的。