как я могу получить width компонента Text?
Я хочу сделать свой Button, который находится под Text, такой же ширины, как и сам Text.
VStack(alignment: .center, spacing: 20) {
Text("Finde heraus, was gerade in der Welt los ist.")
.font(.largeTitle).bold().lineLimit(3).multilineTextAlignment(.leading)
Button(action: {
}, label: {
Text("Account erstellen").bold()
.frame(minWidth: 0, maxWidth: .infinity)
.frame(height: 40).padding(.top, 0)
.background(Color.blue)
.foregroundColor(.white)
.cornerRadius(20)
})
}.padding([.leading, .trailing], 25)
Что дает мне этот результат, на мой взгляд, довольно уродливый:
На iPad ширина между текстом и кнопкой еще больше
Как я могу решить эту проблему.
Заранее спасибо.





Кажется, в атрибуте bold() есть ошибка. Его удаление привело к выравниванию текста, как вы ожидаете. Вы можете попробовать сообщить об ошибке или подождать и посмотреть, будет ли она исправлена в течение периода бета-тестирования.
Text("Finde heraus, was gerade in der Welt los ist.")
.font(.largeTitle)
.lineLimit(3)
.multilineTextAlignment(.leading)