Я построил следующий модальный диалог в SwiftUI:
![enter image description here](https://i.stack.imgur.com/lreaz.png)
Но я не могу понять, как сделать кнопку «Открыть» быть кнопкой по умолчанию (т.е. заполненной синим цветом в стандартном macOS HIG). Код для этого выглядит следующим образом:
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") { /* dismiss window */ }
Button("Open") { self.openLocation() }
}
}
.padding()
.frame(minWidth: 500.0)
}
func
openLocation()
{
}
}
Я пытался добавить .buttonStyle(DefaultButtonStyle())
, но это не оказало видимого эффекта.