我有一个 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)
}
看起来像
这是怎么回事?如何使用 UIColor.quaternaryLabel
而不会弄乱应用于形状的阴影?
最佳答案
尝试使用 UIColor(red:green:blue:alpha)
初始化器(值是 .quaternaryLabel
转换为 RGB):
ShadowRectangle(color: UIColor(red: 0.863, green: 0.863, blue: 0.867, alpha: 1))
https://stackoverflow.com/questions/73601348/
相关文章:
c# - 在不跳过 OutputFormatter 的情况下捕获异常并使用自定义消息进行响应
javascript - 如何从脚本标签和/或控制台中抓取值
android - 如何在 Jetpack Compose Material 3 中制作 cradl
.net - 如何写入 Windows 事件查看器应用程序 channel ? (。网)
android - 在 Stripe 付款上显示每小时价格而不是存款价格
xcode - 错误构建 : Command PhaseScriptExecution failed