Я создал простой модальный диалог macOS в SwiftUI, который принимает от пользователя некоторый текст:
struct
OpenLocationView : View
{
@State private var location: String = ""
var body: some View
{
VStack
{
HStack
{
Text("Location:")
TextField("https://", text: $location) { self.openLocation() }
}
HStack
{
Spacer()
Button("Cancel") { self.dismiss() }
Button("Open") { self.simulateClick() }
}
}
.padding()
.frame(minWidth: 500.0)
}
}
Если пользователь нажимает введите или верните, я хотел бы кратко смоделировать нажатие на кнопку по умолчанию, прежде чем закрыть диалоговое окно. Как бы я сделал это в SwiftUI?