gpt4 book ai didi

swift - 填充颜​​色影响 SwiftUI 中的阴影

转载 作者:行者123 更新时间:2023-12-05 08:03:10 25 4
gpt4 key购买 nike

我有一个 SwiftUI View ,它将填充和阴影应用于如下形状:

struct ShadowRectangle: View {
let color: UIColor
var body: some View {
Rectangle()
.fill(Color(color))
.shadow(color: .red, radius: 5, x: 0, y: 0)
}
}

我发现我为此 View 使用的填充颜色会影响阴影的绘制方式。例如:

VStack {
ShadowRectangle(color: .white)
ShadowRectangle(color: .quaternaryLabel)
}

看起来像

two rectangles generated by the code above

这是怎么回事?如何使用 UIColor.quaternaryLabel 而不会弄乱应用于形状的阴影?

最佳答案

尝试使用 UIColor(red:green:blue:alpha) 初始化器(值是 .quaternaryLabel 转换为 RGB):

ShadowRectangle(color: UIColor(red: 0.863, green: 0.863, blue: 0.867, alpha: 1))

关于swift - 填充颜​​色影响 SwiftUI 中的阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73601348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com