swiftui - 阴影不透明度swiftUI

标签 swiftui

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

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)

}

最佳答案

您可以将不透明度降低的 Color 传递给您的阴影:

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

注意:The default shadow 颜色是带有 0.33 不透明度的黑色
Color(.sRGBLinear, white: 0, opacity: 0.33)

关于swiftui - 阴影不透明度swiftUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60467064/

相关文章:

ios - 如何通过 SwiftUI 中的按钮点击显示菜单?

swiftui - watch 上 SwiftUI 按钮的奇怪内部 View

arrays - 部分从另一个数组创建新数组

swift - 使用 SwiftUI 转到新 View

ios - 计时器运行时,SwiftUI ActionSheet 不会关闭

ios - 如何使用 SwiftUI 创建具有 alpha 值的颜色?

swiftui - 使用iOS 14 @main时的托管 Controller

swiftui - 在 SwiftUI 的 macOS 上从列表中删除项目的鼠标手势是什么?

swift - 如何在 SwiftUI 中创建网格

swift - 如何更新可观察对象中数组的元素