我遇到了这个 OpenRadar问题中描述的相同问题。如那里所述:
摘要: UIViewController 的 hidesBottomBarWhenPushed 属性对于使用 iOS 6 SDK(不是 iOS 7 的 beta SDK)构建的应用程序无法正常工作。隐藏底部栏(例如标签栏)时动画很奇怪。
重现步骤:
在 Xcode 4 中使用 TabBar 模板创建一个新项目。将 UINavigationController 添加到 FirstViewController。在 FirstViewController 上添加一个按钮并将其设置为推送一个新的视图控制器。(请参阅随附的示例代码)
在 iOS 7 beta 5 设备上运行演示。
按下按钮,从 UINavigationController 返回,注意动画视图转换。
预期结果:动画效果与在 iOS 6 设备上完全相同。
实际结果:动画看起来很奇怪。FirstViewController 从底部向下滑动。
示例代码:http ://cl.ly/QgZZ
使用 iOS 6 SDK 构建时,有什么方法可以修复或解决此问题?