Я уже пытался:
с помощью .frame(minWidth: 0, maxWidth : .infinity),
используя Spacer() вокруг кнопки и навигационной ссылки,
используя рамку в текстовом поле и отступы на кнопке, просмотрите документацию, а также несколько других вещей, которые я нашел, пока просто ищу в Интернете. Однако ничто не меняет ширину кнопок.
Код: Выделить всё
NavigationLink(destination: Home(), isActive: self.$isActive) { Text("") }
Button(action: { self.isActive = true }) { LoginBtn() }
struct LoginBtn: View {
var body: some View {
Text("Login")
.fontWeight(.bold)
.padding()
.foregroundColor(Color.white)
.background(Color.orange)
.cornerRadius(5.0)
}
}
Мне хотелось бы, чтобы расширяемая кнопка была похожа на ширину используемые TextFields. Опять же, я знаю, что ответы были опубликованы, но по какой-то причине я не могу заставить свой работать. Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/584 ... ng-swiftui
Мобильная версия