0

アプリでカスタム トランジションを使用しています。

animateTransition与えるメソッドがあり、ブロックの完了時にをUIViewControllerContextTransitioningに設定できます。containerView.backgroundColorUIColor.blackColor()UIView.animate..

presentViewController:アニメーションを に設定して 呼び出すと、問題が発生しfalseます。アニメーションanimateTransitionがないということは、メソッドが呼び出されないことを意味するため、背景が意図したとおりに黒くなりません。

カスタムトランジションをアニメーション化せずに、コンテナビューの背景色を黒に設定する方法が他にあるのだろうかと思っていました.

ちなみに、アニメーション化しないからといって、アニメーション化しないわけではありません。そして、アニメーションでそれを削除しても、containerViewを黒くする機会がまだ得られないため、問題は解決しません。

4

1 に答える 1

1

次のように、View Controllers viewDidLoad -method 内で実行できます。

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