SwiftUI 通过使用各种修饰符来调整视图的亮度,色调,色相,饱和度等的代码演示

9 min read

以下是SwiftUI中用于调整视图亮度,色调,色相和饱和度等的常用修饰符和示例代码:

  1. brightness:调整视图的亮度
Text("Hello, World!")
    .brightness(0.3) // 使文本变暗30%
  1. colorMultiply:调整视图的颜色强度
Image("exampleImage")
    .colorMultiply(.red) // 图像上的颜色变为红色
  1. hueRotation:调整视图的色相
Rectangle()
    .fill(Color.blue)
    .hueRotation(Angle.degrees(90)) // 将蓝色矩形颜色转为绿色
  1. saturation:调整视图的饱和度
Text("Hello, World!")
    .saturation(0.5) // 使文本颜色的饱和度减半

通过使用上述修饰符,您可以轻松地调整视图的外观和颜色。尝试使用不同的值来实验和看到不同的效果。