Показать темный режим и светлый режим бок о бок в Xcode - PullRequest
0 голосов
/ 24 января 2020

Есть ли способ показать темный режим и светлый режим рядом в 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

)

1 Ответ

0 голосов
/ 24 января 2020

Когда вы используете раскадровки, вы можете изменить стиль интерфейса предварительного просмотра. Во время работы вы можете использовать Переопределения среды для переключения между светлым и темным режимом. Но оба варианта не будут отображать вид рядом друг с другом.

Что вы, вероятно, можете сделать, это обернуть ваш вид UIKit в вспомогательный вид SwiftUI, используя UIViewRepresentable, и отобразить его на холсте предварительного просмотра. Что должно работать для встроенного контента UIKit.

...