Черный фон в то время как пользовательский переход - PullRequest
0 голосов
/ 02 апреля 2019

Я хочу изменить вид с помощью пользовательского перехода. Он работает, но фон темно-черный, поэтому выглядит немного странно.

Я пытался добавить

self.window!.backgroundColor = UIColor.white

делегату, но это не решает проблему.

Вот мой код перехода

let homeView = self.storyboard?.instantiateViewController(withIdentifier: "ViewController") as! ViewController
        let transition = CATransition()
        transition.duration = 2.3
        transition.type = CATransitionType.reveal
        transition.subtype = CATransitionSubtype.fromLeft
        view.window!.layer.add(transition, forKey: "transition")
        self.dismiss(animated: false, completion: nil)
        present(homeView, animated: false, completion: nil)

1 Ответ

0 голосов
/ 02 апреля 2019

Чтобы изменить цвет фона во время переходов, это либо само окно:

UIApplication.shared.keyWindow?.backgroundColor = UIColor.white

контроллер корневого представления:

if let root = UIApplication.shared.keyWindow?.rootViewController as? YourRootViewController {
    root.view.backgroundColor = UIColor.black
}

контроллер представления представления или представление контейнера перехода.

...