3

単純にそれ。.xib ファイルを使用せずにロードする iPhone (iOS) ゲームに取り組んでいます。ウィンドウとビューはプログラムで作成されます。解像度と Retina ディスプレイを自動的に検出し、それに応じて調整します。

ただし、iPad で実行すると (iPad 用のシミュレーターしかない)、iPhone の解像度と同じサイズのミニ ウィンドウに表示され、右下隅に小さな 2x ボタンが表示されます。フル解像度でフルスクリーンをロードしたい(電話よりも大きな解像度)。すべてがそれに応じて拡大縮小されるため、電話と同じように見え、同じように鮮明に見えます.

なぜこれが起こるのですか?iPhone のようにウィンドウが自動的に全画面表示にならないのはなぜですか?

よく検索した結果、次のテンプレートを見つけました: https://github.com/ryanscott/rcloudlib/blob/master/Samples/clean_universal_app_template.zip

iPhone と iPad の両方で適切に読み込まれます。

ただし、コードを見ると、私が行っていることと何ら変わりはありません。使用されているデバイスを確認し、適切なアプリ デリゲートをロードするだけです。この場合、背景色は異なりますが、まったく同じコードが含まれています。これは明らかに、ペン先の使用を避けながら、iPhone と iPad で異なるビュー ロードを使用したいユーザーを対象としています。すべてのデバイスで同じビューが必要なため、複数のデリゲートなどを使用する必要はありません。

デバイスに関係なく、アプリのデリゲートにフルスクリーンを使用させるにはどうすればよいですか?

4

2 に答える 2

8

Xcode プロジェクト ファイルでターゲットを見つけ、Summaryタブに移動して、[ DevicesUniversal] に設定されていることを確認します。iOS Application Target

Uinversal iOS アプリの設定

于 2013-02-12T23:05:24.503 に答える