如果 Button 具有 buttonStyle,则 SwiftUI 键盘快捷键不起作用

san*_*.gs 9 swift swiftui

这有效

Button(action: {
   print("pressed")
}){
   Text("Button")
}
.keyboardShortcut("B", modifiers: .command)
Run Code Online (Sandbox Code Playgroud)

这不

Button(action: {
   print("pressed")
}){
   Text("Button")
}
.buttonStyle(PlainButtonStyle())
.keyboardShortcut("B", modifiers: .command)
Run Code Online (Sandbox Code Playgroud)

有没有其他人经历过这个

paw*_*222 4

看起来像一个错误。但是,如果您使用小写字母,"b"它将按预期工作:

Button(action: {
    print("pressed")
}) {
    Text("Button")
}
.buttonStyle(PlainButtonStyle())
.keyboardShortcut("b", modifiers: .command)
Run Code Online (Sandbox Code Playgroud)