2

私は IOS と Xcode を初めて使用するので、これはばかげた質問かもしれません。私は大規模な既存のアプリに取り組んでおり、Retina ディスプレイのサポートを追加しています。(xcode 4.5.1)

アプリが起動し、ログオン画面になり、アプリの背景として「Default.png」が表示されます。「Default-586h@2x.png」ファイルがあることに注意してください。これは、私が知る限り、いつでも表示されるわけではありません。

画面サイズを検出し、それに応じてウィンドウを配置するようにコードを変更しました。それはうまくいきます。IPhone 6 エミュレーターの 4 インチ Retina ディスプレイでは、背景画像がレターボックス化されています。正しい背景画像を使用する方法がわかりませんでした。システムには Default.png への参照が 1 つしかありません。 MainWindow.xib から参照される RootScreenController.xib にあります.XCode でそれらを開くと、Default.png を直接参照する設定を見つけることができませんでした。

私は何が欠けていますか?

4

3 に答える 3

1

Default.png、Default@2x.png、および Default-568h@2x.png をアプリ バンドルにコピーするだけです。したがって、それらがすべてターゲットのメンバーであれば問題ありません。どこからも参照する必要はありません。

編集:また、アプリが適切なサイズになるように、適切な方法でウィンドウを作成する必要があります。メインウィンドウをどのように作成しますか?

于 2012-10-16T18:29:40.040 に答える
0

入力ミスがなければ、"Default-568h@2x.png" のはずです。

于 2012-10-16T18:21:59.433 に答える
0

その背景のように見えるアプリ内の画像を変更することをお勧めします。

(黒、青、または別の無地の画像に置き換えるだけで十分です)

最初にどこかに保存して、元に戻せるようにします。

次に、問題のある画像を特定するとき。Command+Shift+F を押して、そのファイル名を検索します。それでも解決しない場合。これらは xib ファイルのどこかに設定されている可能性があります。「バージョン エディター」を使用してコード比較モードにすばやく切り替えると、xib ファイルのテキストを検索できます。

そこで問題のファイル名を検索します。

それがアプリの背景である場合。それは間違いなくどこかに設定されています。

于 2012-10-16T18:48:33.277 に答える