據我了解,我需要CommandGroup在App結構中使用來在 SwiftUI 中設定選單項。所以我有以下內容。
import SwiftUI
@main
struct Oh_My_App: App {
var body: some Scene {
WindowGroup {
ContentView(menuObservable: menuObservable)
}.commands {
CommandGroup(replacing: .newItem) {
}
CommandGroup(after: .newItem) {
Button {
} label: {
Text("Open...")
}
.keyboardShortcut("O")
}
}
}
}
如果我啟動應用程式,我會找到我的 Open 命令,如下面的螢屏截圖所示。

好吧,我的關鍵等價物是O。所以快捷方式應該是Command O。但是我的Open命令得到Command Shift O,這表明O鍵等效已被其他東西占用。但憑什么!?如以下螢屏截圖所示,只有十幾個保留命令。他們都沒有使用O。

所以我的問題是如何將 Command O 分配給我的 Open 命令?謝謝。
uj5u.com熱心網友回復:
如果您使用小寫"o",它將洗掉 Shift (這是一個使"O"大寫的修飾符):
.keyboardShortcut("o")
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/405641.html
標籤:
