0

我在我的应用程序中使用自定义转换。

我有一个animateTransition方法,它给了我一个UIViewControllerContextTransitioning, 并允许我在块的完成中设置containerView.backgroundColorto 。UIColor.blackColor()UIView.animate..

如果我presentViewController:用动画设置调用,问题就来了 false。没有动画意味着animateTransition永远不会调用该方法,因此我的背景没有按预期变为黑色。

我想知道我还能如何将容器视图的背景颜色设置为黑色,而无需为自定义过渡设置动画。

顺便说一句,不制作动画并不意味着我不会制作动画。并且在动画中删除它并没有帮助,因为它仍然没有给我机会让 containerView 变黑。

4

1 回答 1

1

您可以在 View Controllers viewDidLoad 方法中执行此操作,如下所示:

override func viewDidLoad() {
    super.viewDidLoad()
    self.view.backgroundColor = UIColor.blackColor()
}
于 2015-03-17T15:11:48.103 回答