SwiftUI中能否创建功能键快捷键?F1键快捷键实现遇问题求助
解决SwiftUI中F1快捷键无效的问题
你当前的代码无法生效是因为KeyEquivalent("f1")这种写法并不会被识别为F1功能键——字符串初始化方法仅适用于普通字符,而非功能键。
正确的写法有两种:
方法一:使用.functionKey修饰符
Button("A Button") { /* some action here */ }.keyboardShortcut(.functionKey(.f1))
方法二:直接传入功能键枚举值
Button("A Button") { /* some action here */ }.keyboardShortcut(KeyEquivalent(.f1))
这两种方式都能正确绑定F1键作为按钮的快捷键。
内容的提问来源于stack exchange,提问作者George Papadopoulos
相关产品推荐
相关产品推荐

