假設咱們有個圖片但願鋪滿全屏該如何操做呢?bash
import SwiftUI
struct ContentView: View {
var body: some View {
VStack{
CircleImage(imageName: "lilly")
.frame(width:160,height:160)
.padding(.top,89)
.padding(.bottom,20)
}
.background(
Image("lotus")
.resizable()
.scaledToFill()
)
}
}
複製代碼
效果不盡人意,沒有鋪開 spa
咱們的能夠使用Spacer()將VStack撐開code
struct ContentView: View {
var body: some View {
VStack{
CircleImage(imageName: "lilly")
.frame(width:160,height:160)
.padding(.top,89)
.padding(.bottom,20)
Spacer()
}
.background(
Image("lotus")
.resizable()
.scaledToFill()
)
}
}
複製代碼
效果還能夠,可是劉海兒和底部尚未鋪上。cdn
import SwiftUI
struct ContentView: View {
var body: some View {
VStack{
CircleImage(imageName: "lilly")
.frame(width:160,height:160)
.padding(.top,89)
.padding(.bottom,20)
Spacer()
}
.background(
Image("lotus")
.resizable()
.scaledToFill()
.edgesIgnoringSafeArea(.all)
)
}
}
複製代碼