swiftui - 如何设置 SwiftUI 预览 Canvas 背景?

标签 swiftui

我正在开发一个 UI 组件,它的背面发白,很难从 SwiftUI 预览 Canvas 中看到。

有没有办法设置预览 Canvas 的背景,以便我可以看到具有浅色背景的渲染 UI 组件?

enter image description here

最佳答案

您实际上不需要带有 ZStack 的矩形:

static var previews: some View {
    ZStack {
        Color(.black)
        SampleUI()
    }
}

如果您在 iPhone X 或更高版本上预览,以下是在安全区域上进行彩色显示的方法:
static var previews: some View {
    ZStack {
        Color(.black).edgesIgnoringSafeArea(.all)
        SampleUI()
    }
}

关于swiftui - 如何设置 SwiftUI 预览 Canvas 背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56822491/

相关文章:

ios - SwiftUI 列表颜色背景

swift - 如何在 SwiftUI 中动态隐藏导航后退按钮

SwiftUI 导航多个后退按钮

swiftui - 刷新 NavigationView 环境对象

SwiftUI:无法推断引用成员的上下文基础

macos - macOS 上的 SwiftUI : How to enable UI for onDelete (deletion from List)

swift - TextField 值可以在 TextFieldStyle 中使用吗?

ios - SwiftUI 错误修复 "Cannot convert value of type ' 绑定(bind)<int >'to expected type ' 绑定(bind)<_> ?'"

ios - SwiftUI ScrollViewReader scrollTo 未按预期工作

swift - 在 SwiftUI 中移动表行