SwiftUI—预览视图在正常模式和黑暗模式下的效果

简介: SwiftUI—预览视图在正常模式和黑暗模式下的效果

预览项目在黑暗模式下的效果是非常方便的。您将在本节课,在预览窗口观察文本、图标和图像在正常模式和黑暗模式下的效果。


示例代码:


struct ContentView : View {
    var body: some View {
        VStack(alignment: .center, spacing: 20){
            Text("Dynamic Type sizes")
                .font(.system(size: 48))
                .foregroundColor(Color.secondary)
            Text("Dynamic Type sizes")
                .foregroundColor(Color.accentColor)
            Image(systemName: "star.fill")
                .foregroundColor(Color.secondary)
                .font(.system(size: 64))
        }
        .frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: .infinity)
        .background(Color.primary)
        .edgesIgnoringSafeArea(.all)
    }
}
#if DEBUG
struct ContentView_Previews : PreviewProvider {
    static var previews: some View {
        HStack {
           ContentView()
              .environment(\.colorScheme, .light)
           ContentView()
              .environment(\.colorScheme, .dark)
        }
    }
}
#endif


2466108-a336c13871c36262.webp.jpg


目录
相关文章
|
8月前
|
图形学
【unity实战】如何更加规范的创建各种Rogue-Lite(肉鸽)风格的物品和BUFF效果(附项目源码)
【unity实战】如何更加规范的创建各种Rogue-Lite(肉鸽)风格的物品和BUFF效果(附项目源码)
133 0
|
8月前
|
jenkins Java 持续交付
一篇文章讲明白JenkinsPipelinescript指令创建和变量定义
一篇文章讲明白JenkinsPipelinescript指令创建和变量定义
321 0
SwiftUI—使用径向渐变制作从原点向外扩散的渐变颜色
SwiftUI—使用径向渐变制作从原点向外扩散的渐变颜色
479 0
SwiftUI—使用径向渐变制作从原点向外扩散的渐变颜色
|
存储 Rust 安全
Rust 一门赋予每个人构建可靠且高效软件能力的语言
Rust 一门赋予每个人构建可靠且高效软件能力的语言
190 0
|
数据安全/隐私保护
验证密码字符串(正则表达式)
验证密码字符串(正则表达式)
119 0
|
6月前
|
设计模式 Java 程序员
C++中虚基类相关的知识点
C++中虚基类相关的知识点
151 0
|
容器
实战编程·刻在男人DNA里的浪漫,空气投篮(二)(3)
实战编程·刻在男人DNA里的浪漫,空气投篮(二)
71 0
|
存储 JSON 测试技术
听GPT 讲Istio源代码--pkg(6)
听GPT 讲Istio源代码--pkg(6)
63 0

热门文章

最新文章