SwiftUI 允许我们通过使用各种修饰符来调整视图的亮度,色调,色相,饱和度等,从而更好地控制视图的外观。
例如,这将创建一个图像视图并将整个物体着色为红色:
Image("cat")
.colorMultiply(.red)
您可以将视图的饱和度调整为任意数量,其中 0.0
是全灰色,而 1.0
是其原始颜色:
Image("boats")
.saturation(0.3)
您甚至可以使用对比度 contrast()
修饰符动态调整视图的对比度。 值为 0.0
不会产生对比度(纯灰色图像),值为 1.0
会为您提供原始图像,而高于 1.0
的所有值都会增加对比度。
因此,这会将图像对比度降低到 50%
:
Image("sunset")
.contrast(0.5)