我有一个带有边框的图像,我想向其添加带有一些偏移量的阴影。虽然我认为阴影的默认不透明度太暗,但不透明度的正确属性是什么?
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)
}
Run Code Online (Sandbox Code Playgroud)
All*_*ian 11
您可以将Color不透明度降低的传递给您的阴影:
.shadow(color: Color.black.opacity(0.2), radius: 10.0, x: -10.0, y: -10.0)
Run Code Online (Sandbox Code Playgroud)
注意:默认阴影颜色是0.33不透明的黑色
Color(.sRGBLinear, white: 0, opacity: 0.33)
| 归档时间: |
|
| 查看次数: |
2365 次 |
| 最近记录: |