重复图案图像作为 SwiftUI 中的背景?
Repeated pattern image as background in SwiftUI?
我正在尝试将图像设置为背景并在整个屏幕上重复它。在 UIKit 中,它就像一行代码一样简单:
view.backgroundColor = UIColor(patternImage: UIImage(named: "background.png"))
SwiftUI 中是否有等效项?
var body: some View {
HStack {
VStack {
Spacer()
}
Spacer()
}
.background(
Image("background") // Need this pattern image repeated throughout the page
)
}
最简单的方法是使用 resizable 修饰符并将调整大小模式设置为 Image.ResizingMode.tile
。
Image("background")
.resizable(resizingMode: .tile)
我正在尝试将图像设置为背景并在整个屏幕上重复它。在 UIKit 中,它就像一行代码一样简单:
view.backgroundColor = UIColor(patternImage: UIImage(named: "background.png"))
SwiftUI 中是否有等效项?
var body: some View {
HStack {
VStack {
Spacer()
}
Spacer()
}
.background(
Image("background") // Need this pattern image repeated throughout the page
)
}
最简单的方法是使用 resizable 修饰符并将调整大小模式设置为 Image.ResizingMode.tile
。
Image("background")
.resizable(resizingMode: .tile)