嘿,我的列表旁边有一个导航。
我希望活动导航项与列表具有相同的背景色。
但我看不到任何获得颜色的方法(使用兼容的明/暗模式开关)
我想像正确的项目一样将 bluecolor 设置为系统背景。
我现在的代码如下。
NavigationLink(destination: PersonView()) {
VStack
{
Image("Company").resizable().frame(width:40, height:40).colorMultiply(Color(red: 57 / 255, green: 214 / 255, blue: 155 / 255))
Text("Companies").foregroundColor(Color(red: 57 / 255, green: 214 / 255, blue: 155 / 255))
}
}
.buttonStyle(PlainButtonStyle())
.padding(16)
.background(Color(.systemBlue))
Run Code Online (Sandbox Code Playgroud)
在 iOS 上
Color(UIColor.systemBackground)
Run Code Online (Sandbox Code Playgroud)
在 macOS 上使用
Color.init(_ color: NSColor)
Run Code Online (Sandbox Code Playgroud)
NSColor 为不同的用途定义不同的背景颜色......例如
NSColor.controlBackgroundColor
Run Code Online (Sandbox Code Playgroud)
或者
NSColor.textBackgroundColor
Run Code Online (Sandbox Code Playgroud)
等等。检查文档。
| 归档时间: |
|
| 查看次数: |
1412 次 |
| 最近记录: |