当我使用UINavigationController
和push
方法时,我经历了一件奇怪的事情。假设我们有一个带两个按钮的ViewController
(登录和注册)。当用户点击每个按钮时,应用程序会显示正确的ViewController
,但是放置在ViewController
(例如UITextFields
,Buttons
)上的UI元素首先出现,而转换动画仍在进行中。我使用一个函数在每个ViewController
中设置我的布局,而我不是在处理Storyboard
。我试图使用viewWillLayoutSubviews()
,viewWillAppear()
等,但经历了同样的事情......
如何在视图之间实现平滑过渡?
最后我解决了。重叠的Viewcontroller没有定义背景颜色。