使用hidesBottomBarWhenPushed在app内置目标<= iOS 6时,iOS 7上的奇怪动画

Col*_*ach 29 animation objective-c uikit ios6 ios7

当我构建一个面向iOS 5或6的应用程序,但在iOS 7上运行它时会出现此问题.如果我在navigationController中有一个控制器,它是tabBarController的一部分,我会执行以下操作:

controller.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:testController animated:YES];
Run Code Online (Sandbox Code Playgroud)

发生奇怪的垂直定位动画.我希望新控制器(底部栏隐藏)可以推动或弹出导航控制器,将标签栏推出或将其拉回并且没有垂直定位更改.

问题视频:http://cl.ly/1w0g3j293m03

开放式雷达报告:http://www.openradar.me/14670329

Sun*_*uja 2

您始终可以使用以下命令从 UIView 中删除动画

[self.view.layer removeAllAnimations];
Run Code Online (Sandbox Code Playgroud)

干杯