どうも、ちょげ(@chogetarou)です。
padding修飾子でViewの下にだけ余白を追加する方法を紹介します。
方法

padding修飾子でViewの下にだけ余白を追加するには、padding(Edge.Set, CGFloat = nil)を使います。
まず、Viewにpadding修飾子を付与します。
そして、padding修飾子の第1引数に「.bottom」、第2引数に余白の値を指定します。
SampleView()
.padding(.bottom, value) //下にvalueの余白を追加
padding修飾子の第1引数に「.bottom」、第2引数に余白を指定することで、Viewの下にだけ余白を追加することが出来ます。
使用例

struct ContentView: View {
var body: some View {
VStack (spacing: 0) {
Rectangle()
.frame(width: 100, height: 100)
.foregroundColor(.green)
Rectangle()
.frame(width: 100, height: 100)
.foregroundColor(.yellow)
.padding(.bottom, 30)
Rectangle()
.frame(width: 100, height: 100)
.foregroundColor(.red)
}
}
}
コメント