在 SwiftUI 中,我们可以使用 .resizable().scaledToFill()
对图片进行平铺。具体方法如下:
- 创建一个 Image 对象。
Image("yourImageName")
- 增加
resizable()
修饰符。
Image("yourImageName")
.resizable()
- 增加
scaledToFill()
修饰符。
Image("yourImageName")
.resizable()
.scaledToFill()
完整示例代码如下:
import SwiftUI
struct ContentView: View {
var body: some View {
Image("yourImageName")
.resizable()
.scaledToFill()
.edgesIgnoringSafeArea(.all)
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
注意:图片需要按比例缩放,否则图片可能会变形。同时需要使用 edgesIgnoringSafeArea
修饰符将图片延伸至屏幕边缘。