UINavigationController push方法在动画完成之前加载下一个VCs元素

时间:2019-02-20 12:58:15

标签: ios swift uinavigationcontroller transition

当我将UINavigationControllerpush方法一起使用时,我经历了一件奇怪的事情。假设我们有一个ViewController,带有两个按钮(登录并注册)。当用户点击每个按钮时,应用会显示正确的ViewController,但放在该ViewController上的UI元素(例如UITextFieldsButtons)首先出现,而过渡动画仍在进行。 我使用一个函数来设置每个ViewController中的布局,但我没有处理Storyboard。 我尝试使用viewWillLayoutSubviews()viewWillAppear()等,但是经历了同样的事情...

如何在视图之间实现平滑过渡?

1 个答案:

答案 0 :(得分:0)

最后我解决了。重叠的Viewcontroller没有定义背景颜色。