Повторное изображение шаблона в качестве фона в SwiftUI? - PullRequest
2 голосов
/ 10 июня 2019

Я пытаюсь установить изображение в качестве фона и повторять его по всему экрану.В 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
  )
}

1 Ответ

12 голосов
/ 10 июня 2019

Самый простой способ - использовать модификатор изменения размера и установить режим изменения размера на Image.ResizingMode.tile.

Image("background")
.resizable(resizingMode: .tile)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...