22

私のアプリはレターボックスで表示され、画面全体に表示されるように適切に拡大したいと考えています。私はメインウィンドウを次のように作成しています:

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

しかし、私はまだレターボックスの動作をしています。デバイスで mainScreen のフルサイズを取得するために設定する必要がある他の設定はありますか?

可能であれば、起動イメージを使用しないようにしています。私はこれを試しました:

self.mainWindow.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

そしてそれは役に立たないようです。そして、すべての Info.plist オプションを調べましたが、一致するものは何も見つかりませんでした。

4

1 に答える 1

27

何らかの理由で起動画像が存在するため、起動画像を回避するというあなたの考えを支持しませんが、何らかの理由で本当にそれを行いたい場合Default-568h@2x.pngは、新しいプロジェクトを作成するときに取得するようなファイル (640x1136 ピクセル) を使用する必要があります。真っ黒で、多くのディスク容量を占有せず、起動イメージがまったくないように見えます。

4 インチの Retina 起動イメージを設定する以外に、現在のところ、新しい画面で 1136 ピクセルの高さを完全に取得する既知の方法はありません。

于 2012-09-13T01:10:48.050 に答える