本文主要是介绍SwiftUI的 暗黑模式适配方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
SwiftUI的暗黑模式适配方案
import SwiftUIstruct DarkModelBootCamp: View {/// 获取环境变量的颜色值@Environment(\.colorScheme) var colorSchemevar body: some View {NavigationView {ScrollView{Text("this is primary").foregroundColor(.primary)Text("this is secondary").foregroundColor(.secondary)Text("this is black").foregroundColor(.black)Text("this is white").foregroundColor(.white)Text("this is red").foregroundColor(.red)/// 使用自定义颜色的两种方式,首先要去。xcassets文件管理自己的自定义颜色Text("this is customer").foregroundColor(Color.custom)Text("this is customer").foregroundColor(Color("customColor"))/// 手动通过读取环境的模式来切换色值Text("this is adaptive").foregroundColor(colorScheme == .light ? .yellow : .orange)}.navigationTitle("DarkModelBootCamp")}}
}#Preview {DarkModelBootCamp().preferredColorScheme(.dark)
}
第一种 通过在xcassets文件管理自己的颜色方案
第二种 在代码中,获取当前环境的模式枚举,去管理的自己的一套配色方案
第三种 就是选择不适配只显示光模式
这篇关于SwiftUI的 暗黑模式适配方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!