Swift MenuPickerStyle不适用于Mac Catalyst

Swift MenuPickerStyle不适用于Mac Catalyst,swift,swiftui,Swift,Swiftui,根据苹果开发者文档MenuPickerStyle定义为: 一种选择器样式,用户按下按钮时将选项显示为菜单,或嵌套在较大菜单中时将选项显示为子菜单 使用下面的一个示例,我可以在iOS上获得我想要的行为,但在Mac Catalyst target上运行相同的示例时却无法获得,即使文档中说明了对它的支持 struct ContentView:View{ 枚举水果:Int,可装箱{ 苹果 壳橙 李子 } @国家私有变量selectedFruit:Fruit=.apple var body:一些观点{ 采

根据苹果开发者文档
MenuPickerStyle
定义为:

一种选择器样式,用户按下按钮时将选项显示为菜单,或嵌套在较大菜单中时将选项显示为子菜单

使用下面的一个示例,我可以在iOS上获得我想要的行为,但在Mac Catalyst target上运行相同的示例时却无法获得,即使文档中说明了对它的支持

struct ContentView:View{
枚举水果:Int,可装箱{
苹果
壳橙
李子
}
@国家私有变量selectedFruit:Fruit=.apple
var body:一些观点{
采摘器(“选择水果”,选择:$selectedFruit){
ForEach(Fruit.allCases,id:\.rawValue){Fruit in
文本(字符串(描述:水果)。大写)。标记(水果)
}
}.pickerStyle(MenuPickerStyle())
}
}
在macOS上运行此代码会显示实际的标签和值,但在点击值后,实际的选择器表示不起作用。我是不是遗漏了什么


只有右键单击才有效。这不是一个bug,而是一个特性。有点奇怪,但你是对的