简体   繁体   中英

SwiftUI Keyboard shortcut doesn't work if Button has a buttonStyle

This works

Button(action: {
   print("pressed")
}){
   Text("Button")
}
.keyboardShortcut("B", modifiers: .command)

This doesn't

Button(action: {
   print("pressed")
}){
   Text("Button")
}
.buttonStyle(PlainButtonStyle())
.keyboardShortcut("B", modifiers: .command)

Has anyone else experienced this

Looks like a bug. However, if you use a lowercase "b" it works as expected:

Button(action: {
    print("pressed")
}) {
    Text("Button")
}
.buttonStyle(PlainButtonStyle())
.keyboardShortcut("b", modifiers: .command)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM