小编Lay*_*out的帖子

如何在 SwiftUI 中的堆栈上设置背景颜色

我正在尝试在 SwiftUI 中使用明暗模式,但我正在努力获得适合明暗模式的提升颜色。比如苹果展示的 SystemGray(0-6) 颜色。

我试图在我的 VStack 或 HStack 上使用 .background(Color.primary/secondary) ,但它似乎没有很好的颜色。它是黑色或深灰色。没有接缝是 Apple 谈论的第三或第四颜色。如何让应用程序的颜色与健康应用程序相匹配?浅灰色屏幕背景和白色背景的按钮在浅色模式下,然后在深色模式下有黑色背景和深灰色按钮?

目前,在我下面的代码中,我使用蓝色背景只是为了测试,因为主要/次要不起作用。有没有人找到让这个正常工作的方法?

                VStack
                {
                    Text("8:20").fontWeight(.semibold).font(.system(size: 80)).foregroundColor(.primary)
                    Text("Hours worked").font(.body).foregroundColor(.secondary)
                }
                .padding()
                .background(Color.blue)
                .cornerRadius(15)
                .shadow(radius: 10)
Run Code Online (Sandbox Code Playgroud)

xcode view swift swiftui

7
推荐指数
2
解决办法
6255
查看次数

标签 统计

swift ×1

swiftui ×1

view ×1

xcode ×1