0

私はユニバーサルアプリを持っており、iPhoneまたはiPadで動作するようにxibsを作成しました。ただし、UIImagesが大きいため、メモリの警告が表示されます。iPadで実行するとiPadの画像が使用され、iPhoneではiPhoneの画像が使用されるように、画像ファイルに名前を付ける方法はありますか?

更新:それは簡単でした。

  • iPhone:image.png
  • iPhone 4:image@2x.png
  • iPad:image〜ipad.png

デバイスで画像をレンダリングしてローカルに保存した場合、これは機能するのでしょうか?

4

2 に答える 2

0

これがあなたにいくつかのヒントを与えるかもしれないことを願っています

button.pngとbutton@2x.pngという名前の画像を使用し、

 [UIImage imagesNamed:@"button.png"];

これにより、デバイスの解像度(iPhone3g、iPhone4、iPadなど)に応じて、すべてのデバイスに正しい画像が読み込まれます。あなたがiPad用に別の画像を撮ったアップデートのように、私は本当に同じ画像、すなわちbutton.pngが機能するのではないかと疑っています。

于 2011-07-04T04:48:31.027 に答える
0

それは簡単でした。

  • iPhone:image.png
  • iPhone 4:image@2x.png
  • iPad:image〜ipad.png

デバイスで画像をレンダリングしてローカルに保存すると、これは機能するのでしょうか?

于 2012-01-25T22:40:02.627 に答える