Dan*_*orm 12 ios ios-simulator swift swiftui ios14
在模拟器上运行时,Gradient渲染颜色不正确。在设备上运行时,Gradient正确呈现颜色。如何Gradient在模拟器上正确渲染颜色以便我可以捕获准确的屏幕截图?
模拟器与设备:
实施例View与Gradient:
struct GradientView: View {
private static let backgroundGradientColors: [Color] = [.red, .blue]
var body: some View {
ZStack {
GeometryReader { geometryReader in
let gradient: Gradient = Gradient(colors: GradientView.backgroundGradientColors)
RadialGradient(gradient: gradient,
center: .bottomTrailing,
startRadius: 0, endRadius: geometryReader.size.width)
.edgesIgnoringSafeArea(.all)
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果您使用内置系统颜色,似乎会发生这种情况。一旦我更改为使用具有浅色和深色变体的资产目录颜色,它们就会正确显示。
PS 每次我更改颜色以使它们在小部件预览中正确显示时,我都必须从 sim 中删除该应用程序。
| 归档时间: |
|
| 查看次数: |
583 次 |
| 最近记录: |