2つのView Controllerで右から左への簡単な切り替えを行っています。アニメーションは完璧に動作し、正確に私の望む結果が得られます。しかし、提示/提示されたビューコントローラがフェードイン/フェードアウトするため、バックグラウンドで黒いフラッシュが表示されます。移行中のCAT遷移が黒くなる
マイ移行:
let transition = CATransition()
transition.duration = 2.25 // Slow duration to see the black.
transition.type = kCATransitionPush
transition.subtype = kCATransitionFromRight
view.window!.layer.add(transition, forKey: kCATransition)
present(vc, animated: false, completion: nil)
私はAppDelegate didFinishLaunchingWithOptionsでウィンドウの色を設定することが、この問題を解決できることを読んで、何をやっているとは思われません。 (黒は遷移中に表示されたままです。)
self.window!.backgroundColor = UIColor.white
2 VCのは、期間中に黒いちらつきなしで移行するようになって上の任意のアドバイス?ありがとう。