Чтобы центрировать текст в SwiftUI, вы можете использовать различные методы. Вот несколько подходов:
Метод 1: использование модификатора .frame
с выравниванием
Text("Your Text")
.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .center)
Метод 2: встраивание текста в VStack
или HStack
VStack {
Spacer()
Text("Your Text")
Spacer()
}
или
HStack {
Spacer()
Text("Your Text")
Spacer()
}
Метод 3. Использование модификатора .multilineTextAlignment
Text("Your Text")
.multilineTextAlignment(.center)
Метод 4: объединение GeometryReader
с alignmentGuide
GeometryReader { geo in
Text("Your Text")
.alignmentGuide(.center) { _ in geo.size.width / 2 }
}
Это всего лишь несколько примеров. Могут быть и другие способы центрирования текста в SwiftUI. Выберите метод, который соответствует вашим конкретным потребностям и дизайну.