7

SwiftUI でテキストを配置するより良い方法はありますか?以下の例では、ZStack の右下隅にテキストを配置しています。正常に動作しますが、長く見えます。より簡単な方法がありませんか...オレンジ色の線はデバッグのためだけに、スペーサーがビューに表示されるようにします。

コード

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()
        }
    }
}

見る

ここに画像の説明を入力

4

1 に答える 1

14

これを試してください(Xcode 11.4 / iOS 13.4でテスト済み)

struct DisplayTwoView: View {
    var body: some View {
        ZStack(alignment: .bottomTrailing) {
            Rectangle().foregroundColor(.blue)
            Text("RABBITS").fontWeight(.black)
                .padding()
        }
    }
}
于 2020-04-02T12:32:01.930 に答える