如何设置SwiftUI预览canvas背景?
How to set SwiftUI preview canvas background?
我正在开发一个 UI 组件,它的背面发白,很难从 SwiftUI 预览中看到 canvas。
有什么方法可以设置预览 canvas 的背景,以便我可以看到具有浅色背景的渲染 UI 组件?
我设法通过使用 ZStack
和 Rectangle
视图的变通方法实现了它。
static var previews: some View {
ZStack {
Rectangle()
.foregroundColor(.black)
SampleUI()
}
}
您实际上不需要带有 ZStack 的矩形:
static var previews: some View {
ZStack {
Color(.black)
SampleUI()
}
}
如果您在 iPhone X 或更高版本上预览,下面是如何在安全区域显示颜色:
static var previews: some View {
ZStack {
Color(.black).edgesIgnoringSafeArea(.all)
SampleUI()
}
}
我正在开发一个 UI 组件,它的背面发白,很难从 SwiftUI 预览中看到 canvas。
有什么方法可以设置预览 canvas 的背景,以便我可以看到具有浅色背景的渲染 UI 组件?
我设法通过使用 ZStack
和 Rectangle
视图的变通方法实现了它。
static var previews: some View { ZStack { Rectangle() .foregroundColor(.black) SampleUI() } }
您实际上不需要带有 ZStack 的矩形:
static var previews: some View {
ZStack {
Color(.black)
SampleUI()
}
}
如果您在 iPhone X 或更高版本上预览,下面是如何在安全区域显示颜色:
static var previews: some View {
ZStack {
Color(.black).edgesIgnoringSafeArea(.all)
SampleUI()
}
}