Swiftui 阴影不透明度快捷

Swiftui 阴影不透明度快捷,swiftui,Swiftui,我有一个周围有边框的图像,我想给它添加一个有偏移量的阴影。虽然我认为阴影的默认不透明度太暗,但不透明度的正确属性是什么 var body: some View { Image("football") .resizable() .scaledToFit() .frame(width: 100.0, height: 100.0) .clipShape(Circle()) .overlay(Circle()

我有一个周围有边框的图像,我想给它添加一个有偏移量的阴影。虽然我认为阴影的默认不透明度太暗,但不透明度的正确属性是什么

var body: some View {

    Image("football")

        .resizable()
        .scaledToFit()
        .frame(width: 100.0, height: 100.0)
        .clipShape(Circle())
        .overlay(Circle()
        .stroke(Color.white, lineWidth: 4))
        .shadow(radius: 10.0, x: -10.0, y: -10.0)

}

您可以将不透明度降低的
颜色
传递到阴影:

.shadow(color: Color.black.opacity(0.2), radius: 10.0, x: -10.0, y: -10.0)

注:颜色为黑色,不透明度
0.33


颜色(.sRGBLinear,白色:0,不透明度:0.33)
您可以通过更改X位置和Y位置的值来控制阴影

Text("Hello")
      .frame(width: 100, height: 100)
      .background(Color.red)
      .shadow(color: Color.black.opacity(0.3), radius: 5, x: -15.5, y: 0.0)
      .shadow(color: Color.black.opacity(0.3), radius: 5, x: 15.0, y: 0.0)

请不要只发布代码作为答案,还要解释代码的作用以及它是如何解决问题的。带有解释的答案通常更有帮助,质量更好,更容易吸引选票。