#ios #swift #swiftui
Вопрос:
Я пытаюсь сделать кнопку SwiftUI с .buttonStyle(.bordered)
полной шириной VStack, в которой она находится. Вот мой код кнопки:
Button("Save", action:saveUser) .frame(maxWidth:.infinity) .buttonStyle(.borderedProminent)
В предварительном просмотре я вижу, что фактическая рамка занимает всю ширину контейнера, но фон, предоставляемый стилем кнопок, не является:
Как я могу сделать границу при условии, что стиль кнопки также будет иметь полную ширину?
Ответ №1:
Используйте этот способ, чтобы сделать кнопку во всю ширину.
Button(action: { saveUser() }) { Text("Save").frame(minWidth: 0, maxWidth: .infinity) }.buttonStyle(.borderedProminent)