Open hunter-ji opened 3 years ago
@Environment(\.colorScheme) var colorScheme var isLight: Bool { colorScheme == .light }
Text("Hello, World !") .foregroundColor(isLight ? Color.red : Color.green)
import SwiftUI struct CheckIsLight: View { @Environment(\.colorScheme) var colorScheme var isLight: Bool { colorScheme == .light } var body: some View { Text("Hello, World !") .foregroundColor(isLight ? Color.red : Color.green) // 此处使用isLght实现根据暗黑模式切换字体颜色 } } struct CheckIsLight_Previews: PreviewProvider { static var previews: some View { CheckIsLight() } }
一. 实现
二. 调用
三. 完整例子