Я хочу создать объект Color из изображения шаблона, но это, кажется, не работает:
struct ContentView: View {
var imageColor:Color{
let image = UIImage(named: "image_name")!
let uiColor = UIColor(patternImage: image)
return Color(uiColor)
}
var body: some View {
Text("Hello World")
.background(imageColor)
}
}
запустите код, текстовый фон будет выглядеть прозрачным.
, поэтому я использую команду po в lldb, чтобы увидеть, что такое imageColor, и я получил это:
po imageColor
▿ <UIDynamicPatternColor: 0x283b90540; image = <UIImage:0x2809a8090 named(main: bwBlocks2) {509, 300}>>
▿ provider : <ColorBox<UIColor>: 0x283b905c0>
похоже, что оно создано правильного цвета из изображения, но я не вижу его в текстовом фоне!
Что происходит на? Есть ли проблема с размером изображения? Спасибо;)