Изложил кнопку с белым фоном - PullRequest
0 голосов
/ 09 июня 2019

Как я могу создать такую ​​кнопку в SwiftUI?enter image description here

Ответы [ 2 ]

2 голосов
/ 09 июня 2019

Для этого вам нужно сделать кнопку такой же ширины, как экран, а затем добавить несколько отступов.

  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)
      }
0 голосов
/ 09 июня 2019

Чтобы добавить рамку в любое представление, просто добавьте этот модификатор с нужными аргументами:

.border(Color.black, width: 1, cornerRadius: 2)

Размер самой кнопки можно изменить с помощью заполнения или вручную установив ее рамку.

...