SwiftUI текст позиции внизу справа? - PullRequest
1 голос
/ 02 апреля 2020

Есть ли лучший способ позиционирования текста в SwiftUI, в приведенном ниже примере я позиционирую текст в нижнем правом углу ZStack, он работает нормально, но кажется излишним, я упускаю более простой способ ... оранжевые линии предназначены только для отладки, так что проставки видны на виде.

CODE

struct DisplayTwoView: View {
    var body: some View {
        ZStack {
            Rectangle().foregroundColor(.blue)
            Group {
                VStack {
                    Spacer().frame(width: 5).background(Color.orange)
                    HStack {
                        Spacer().frame(height: 5).background(Color.orange)
                        Text("RABBITS").fontWeight(.black)
                    }
                }
            }.padding()
        }
    }
}

VIEW enter image description here

1 Ответ

2 голосов
/ 02 апреля 2020

Попробуйте это (протестировано с Xcode 11.4 / iOS 13.4)

struct DisplayTwoView: View {
    var body: some View {
        ZStack(alignment: .bottomTrailing) {
            Rectangle().foregroundColor(.blue)
            Text("RABBITS").fontWeight(.black)
                .padding()
        }
    }
}
...