首页 > 解决方案 > 如何设置 SwiftUI 预览画布背景?

问题描述

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

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

在此处输入图像描述

标签: swiftui

解决方案


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

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

如果您在 iPhone X 或更高版本上进行预览,以下是在安全区域上进行彩色显示的方法:

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

推荐阅读