Как включить опцию щелчка правой кнопкой мыши по менюBarExtra в SwiftUI?
Мне удалось создать контекстное меню в интерфейсе раскадровки, но я не могу добиться того же в интерфейсе SwiftUI. По сути, когда вы щелкаете правой кнопкой мыши значок в строке состояния и появляется меню «Настройки», это то, к чему я стремлюсь. Вот что у меня есть:
import SwiftUI
class AppSettings: ObservableObject {
@Published var sendText = true {
didSet {
if !sendText {
playSound = true
}
}
}
@Published var playSound = true {
didSet {
if !playSound {
sendText = true
}
}
}
}
@main
struct SudoApp: App {
@StateObject var settings = AppSettings()
@State var myText = "Fred"
var body: some Scene {
MenuBarExtra("App") {
Button(action:{}) {
HStack {
Image(systemName: "alarm")
Text("Toggle")
Spacer()
}
}
}
}
}