通过导航栏颜色的变化从一个视图控制器转换到另一个视图控制器

时间:2016-12-13 23:37:57

标签: ios swift uinavigationcontroller

我在多个viewcontrollers中有相同的导航栏。当我从一个视图控制器推送到另一个视图控制器时,视图控制器的颜色会发生变化,但过渡很糟糕。如何实现平稳过渡?我找不到合适的代码来快速完成这项工作。

1 个答案:

答案 0 :(得分:0)

如果在视图控制器的viewWillAppear中进行过渡,则在第一个视图控制器的viewWillAppear中将其更改回来,以使过渡更平滑。

如果你想变得更加漂亮,你可以尝试将它放在UIView.animateWithDuration块中,并在导航控制器为过渡设置动画时为变化设置动画。