我在我的应用中使用自定义转换。
我有一个animateTransition
方法,它为我提供UIViewControllerContextTransitioning
,并允许我在完成containerView.backgroundColor
时将UIColor.blackColor()
设置为UIView.animate..
块。
如果我将presentViewController:
的动画设置为false
,则会出现此问题。没有动画意味着永远不会调用animateTransition
方法,因此我的背景不会按预期变为黑色。
我想知道如何能够将容器视图的背景颜色设置为黑色,而无需设置自定义过渡动画。
顺便说一下,没有动画它并不意味着我不会动画出来。并且在动画中删除它并不重要,因为它仍然没有给我一个使containerView变黑的机会。
答案 0 :(得分:1)
您可以在View Controllers viewDidLoad -method中执行此操作,如下所示:
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.blackColor()
}