首页 文章

UINavigationController奇怪的流行动画

提问于
浏览
1

当我在NavigationController上弹出一个ViewController时,我有一个奇怪的动画 . 简短视频说明:https://youtu.be/IMbIS7evLrs

视图控制器结构是:UITabBarController - > UINavigationControllers - > UIViewControllers

我在UIViewController中使用这一行推送新的VC:

[self.navigationController pushViewController:tripVC animated:YES];

tripVC 是新创建的UIViewController . 然后在单击NavigationController后退按钮时发生弹出 . 我也试过用编程方式调用pop

[self.navigationController popViewControllerAnimated:YES];

tripVC 内获得同样奇怪的动画 .

特别奇怪的是我在其他应用程序上使用了这种结构/方法并且没有遇到这个问题 . 我想知道我的应用程序中是否有一些奇怪的segue代码/缺少一些动画代码?

3 回答

  • 5

    似乎第二个VC中的背景图像比设备屏幕宽 . 当这个场景推入/移出时,图像的正常隐藏边缘会被简要地显示出来 .

  • 1

    是的,对我来说,@ Paulw11是对的 . 启用clipsToBound到您的根视图 .

  • 0

    如果你没有给出self.view的背景颜色,那么它也可能发生 . 这是奇怪的导航动画的第二个原因 .

相关问题