< img alt="анимация, показывающая загрузку модальных представлений с неправильным цветом фона" src="https://i.sstatic.net/vTNZ3nLo.gif" />
В моих контроллерах представлений Я отменяю цветовая тема, а также ручная настройка цвета фона. Это работает на iOS, но не влияет на macOS:
Код: Выделить всё
override func viewDidLoad() {
super.viewDidLoad()
self.overrideUserInterfaceStyle = .dark
self.view.backgroundColor = myColor
}
В файлах xib, которые я использую для всплывающих окон и всплывающих окон, я попытался установить фон представления верхнего уровня. на желаемый цвет фона, но это не дало никакого эффекта. (Обычно я устанавливаю для них прозрачность, что нормально для iOS.)
Очевидно, macOS отображает пустое представление перед загрузкой xib и перед запуском viewDidLoad. Есть ли более «глубокий» способ установить цвет, чтобы избежать этого уродливого визуального эффекта?
Подробнее здесь: https://stackoverflow.com/questions/793 ... st-windows