5

iPhone (iOS 6 および iOS 5 でテスト済み) と iOS 5 を実行している iPad で正常に動作する iPhone アプリがあります。 )、または向きの変更。

アプリは 1x または 2x モードへの変更に対応できないはずなので、これはオペレーティング システムのバグのようですが、それでも不可解です。何か案は?

4

2 に答える 2

9

アプリでもこの問題が発生します。私は解決策を見つけました:Xcodeプロジェクト - >ターゲット - >概要で、「ステータスバー」までスクロールし、「可視性」「アプリケーションの起動中に非表示」のボックスをチェックします。これを行うと、iPhone アプリはiPad iOS 6で再び動作します。

変更後、ステータス バーが非表示になっていることに気付くかもしれません。[application setStatusBarHidden:NO withAnimation:UIStatusBarAnimationSlide]; を使用して、コードで再度有効にすることができます。

于 2012-10-19T05:55:43.747 に答える
1

PaiGow の修正はうまくいきましたが、iOS 6 を搭載した iPad Retina sim では、(ランドスケープのみの) 画面の上端に固定されたビューがステータス バー スペースに移動し、iPhone の「ディスプレイ」よりもダミーのステータス バーによってトリミングされました。 iPad で使用します。

代わりに、「アプリケーションの起動中に非表示にする」をオフのままにしましたが、それでも次の行を使用しました。

[application setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];

私のアプリデリゲートのapplicationDidBecomeActive呼び出しで。

この呼び出しをsetStatusBarHidden:withAnimation:行うだけで、sim と実際のデバイスの両方でアプリの応答性が回復し、目に見える副作用はありません。

また、通話を入れてみましapplication:didFinishLaunchingWithOptions:たが、sim で動作します。ハードウェアで同じように機能するかどうかについて、iPad のベータ テスターからまだ連絡がありません。

于 2013-01-08T00:12:56.967 に答える