在SwiftUI中重复的图案图片作为背景?

Mo *_*ani 3 swift swiftui

我正在尝试将图像设置为背景,并在整个屏幕上重复播放。在UIKit中,它就像下面这行代码一样简单:

view.backgroundColor = UIColor(patternImage: UIImage(named: "background.png"))
Run Code Online (Sandbox Code Playgroud)

SwiftUI中有等效的东西吗?

var body: some View {
  HStack {
    VStack {
      Spacer()
    }
    Spacer()
  }
  .background(
    Image("background") // Need this pattern image repeated throughout the page
  )
}
Run Code Online (Sandbox Code Playgroud)

Mar*_*cio 14

最简单的方法是使用可调整大小的修饰符并将调整大小模式设置为Image.ResizingMode.tile

Image("background")
.resizable(resizingMode: .tile)
Run Code Online (Sandbox Code Playgroud)