【问题标题】:Show dark mode and light mode side by side in Xcode在 Xcode 中并排显示暗模式和亮模式
【发布时间】:2020-05-10 11:48:07
【问题描述】:

有没有办法在 Xcode 11 中并排显示暗模式和亮模式? 我正在使用 UIKit / UIViewControllers。

( 使用 SwiftUI 和预览可以做到这一点,但不适用于 UIKit:

#if DEBUG
struct ContentView_Previews: PreviewProvider {
   static var previews: some View {
      Group {
         ContentView()
            .environment(\.colorScheme, .light)

         ContentView()
            .environment(\.colorScheme, .dark)
      }
   }
}
#endif

)

【问题讨论】:

    标签: xcode uikit ios-darkmode


    【解决方案1】:

    当您使用 Storyboards 时,您可以更改预览的界面样式。 运行时,您可以使用 Environment Overrides 在明暗模式之间切换。但是这两个选项都不会并排显示视图。

    您可能可以做的是使用UIViewRepresentable 将您的 UIKit 视图包装在一个助手 SwiftUI 视图中,并将其显示在预览画布中。这应该适用于嵌入式 UIKit 内容。

    【讨论】:

      猜你喜欢
      • 2021-07-15
      • 2021-08-07
      • 2023-02-10
      • 1970-01-01
      • 2020-07-12
      • 2020-08-24
      • 2020-11-21
      • 2021-08-12
      • 2020-02-16
      相关资源
      最近更新 更多