Для этого вам нужно сделать кнопку такой же ширины, как экран, а затем добавить несколько отступов.
var body: some View {
Button(action: {}) {
Text("Text")
.frame(minWidth: 0, maxWidth: .infinity)
.padding(10)
}
.border(Color.gray, width: 1, cornerRadius: 5)
.padding([.leading, .trailing], 20)
}