You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 09:06:00