2013-12-16 1 views
9

私はiOSの7は、iPhone/iPod touchのために非網膜ディスプレイを備えたデバイスをサポートしていませんので、iOSの7iOS 7用のiPhoneアプリを開発する際にInterface Builderを使用するには低解像度の画像が必要ですか?

のためのiPhoneアプリの開発に着手し、それが非網膜のiPad上で高解像度の画像を使用しています(iPadの2、iPad mini)をiPhoneエミュレーションモードで使用する場合は、iOS 7のデプロイメント対象のiPhone専用アプリを開発するときに、低解像度の画像を提供する必要はありません。

私はストーリーボードを使用したときに問題に直面しました。明らかにInterface Builderはファイル名が@ 2xで終わる高解像度画像を表示できません。

私は

何か良い回避策は、このためにあります...それは本当に私たちはONLY Interface Builderのための低解像度の画像を提供する必要が残念だと感じ?また、Interface Builderを使用する場合は、低解像度の画像を提供する必要がありますか?

答えて

13

iOS 7のiPhone専用アプリが単一解像度のデバイスで実行されないということは間違いありません。したがって、倍解像度の画像のみを提供するだけです。あなたはいつも過去に何をしていたのでしょうか?あなたのイメージをmyImageと言うが、実際のイメージファイルの名前は[email protected]です。さらに、資産カタログを使用してください! 2xスロットに倍精度画像を置き、その画像セットの名前で参照してください。いずれにせよ、これはストーリーボードエディタと実行中のアプリケーションの両方で完全に動作します。ストーリーボードエディタでは、メディアライブラリや画像があるボタンのようなものには、画像の名前がmyImageと表示されます。

+1

これは、非網膜iPad miniがiPhoneアプリを実行しているときに@ 2倍の画像を使用していることを意味しますか? –

+0

私は分かりません。私は持っていない。しかし、私は自分のiPhone専用アプリで説明したことを、iOS 7に適応させたところでやりました。私のアプリは拒否されず、デバイスでうまく見えました。アセットカタログには、iPhone専用iOS 7専用アプリの「1x」画像スロットがないことに気がつくので、今説明した内容は合法で正しいものでなければなりません。 – matt

+0

クール、説明のおかげで。 –

関連する問題