iPhone应用程序 - iPad上iOS 6上的初始无响应

时间:2012-10-18 11:43:51

标签: iphone ios ipad ios6

我有一个可以在iPhone上运行的iPhone应用程序(在iOS 6和iOS 5上测试)以及运行iOS 5的iPad。但是,在iOS 6 iPad上,应用程序最初没有响应,直到从1x模式调整为2x模式(反之亦然)或方向改变。

这似乎是操作系统中的一个错误,因为应用程序不应该能够对1x或2x模式的更改作出反应,但它仍然令人困惑。有什么想法吗?

2 个答案:

答案 0 :(得分:9)

我也在我的应用上看到了这个问题。我找到了一个解决方案:在Xcode项目中 - >目标 - >总结,向下滚动到“状态栏”,选中“可见性”框,“在应用程序启动期间隐藏”。完成此操作后,iPhone应用程序将再次在 iPad iOS 6 上运行。

您可能会注意到更改后状态栏被隐藏。您可以在代码中重新启用它:   [application setStatusBarHidden:NO withAnimation:UIStatusBarAnimationSlide];

答案 1 :(得分:1)

PaiGow的解决方案对我有用,但在iOS 6的iPad Retina sim中,固定在我(仅限风景)屏幕顶部边缘的视图向上移动到状态栏空间并被虚拟状态栏裁剪而不是iPhone iPad上的“显示”使用。

相反,我离开了“在应用程序启动时隐藏”UNchecked,但仍然使用了这一行:

[application setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];

在我的app委托的applicationDidBecomeActive电话中。

只需拨打setStatusBarHidden:withAnimation:,就可以让应用程序再次响应,无论是在SIM卡上还是在实际设备上,它都没有我能看到的视觉副作用。

我也试过把电话放在application:didFinishLaunchingWithOptions:中,它可以在SIM卡中使用;我还没有从我的测试版测试人员那里收到关于它是否在硬件中工作的消息。