当我使用 UINavigationController
和 push
方法时,我经历了一件奇怪的事情。假设我们有一个带有两个按钮(登录和注册)的 ViewController
。当用户点击每个按钮时,应用程序会显示正确的 ViewController
,但 UI 元素放置在该 ViewController
上(例如 UITextFields
, 按钮
)首先出现,而过渡动画仍在发生。
我使用一个函数在每个 ViewController 中设置布局,并且不处理 Storyboard。
我尝试使用 viewWillLayoutSubviews()
、viewWillAppear()
等,但经历了同样的事情......
如何实现 View 之间的平滑过渡?
最佳答案
终于解决了。重叠的 View Controller 没有定义背景颜色。
关于ios - UINavigationController 推送方法在动画完成之前加载下一个 VC 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54786939/