Я хочу отобразить метку в центре представления с индикатором прогресса справа от метки. Как я могу сделать это в SwiftUI на macOS?
Приведенный ниже код выравнивает HStack по центру VStack, но я хочу, чтобы текст центрировался, а индикатор выполнения был выровнен по задней кромке текста. Я думаю, что я мог бы заменить HStack на ZStack, но до сих пор не ясно, как выровнять два элемента управления друг с другом или как один предотвращает центрирование контейнера его контейнером.
import SwiftUI
struct AlignmentTestView: View {
var body: some View {
VStack(alignment: .center, spacing: 4) {
HStack {
Text("Some text")
ActivityIndicator()
}
}.frame(width: 200, height: 200)
.background(Color.pink)
}
}
struct AlignmentTestView_Previews: PreviewProvider {
static var previews: some View {
AlignmentTestView()
}
}