2

Iphone4S以前用に設計されたiOSアプリをiOS64インチ網膜シミュレーターで実行すると、アプリのコンテンツの下に紫色のバーが表示され、下部にタブバーが表示されます。タブが応答しません。画面いっぱいになるDefault-568h@2x起動画像を追加しましたが、ほとんどのペン先がAutoResizeサブビューに設定されていても、コンテンツのサイズが変更されません。また、テキストビューをタップしてもキーボードが下から上がらない。

シミュレーターはバグがありますか?変更しない場合、アプリは余分な画面サイズの代わりに黒いバーで実行されると思いました。このようなシミュレーターでは、iPhone5でアプリがどのように表示されるかわかりません。

ありがとう

4

1 に答える 1

8

UIWindowを含むのUITabBarControllerフレームサイズは、iOS6でサポートされているiPhone5の解像度よりも小さくなっています。

この動作を解決するには、のInterfaceBuilderのプロパティを次のように設定しUIWindow->Sizeます。Retina 4 Full Screen

または、コードでこれを処理するには、フレームをメイン画面の境界に設定します。

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

これを行うと、UITabBarController設計どおりに作業を再開しました。

于 2012-10-24T20:17:58.920 に答える