0

@2xタグを使用して、Retina画面の画像を自動的に読み込むことができることはわかっています。他にどのようなタグがサポートされていますか?

4

1 に答える 1

3

現在、サポートされているタグは3つあります。

  • @2xRetinaスクリーン用。
  • ~iPadiPadの場合、拡張子の前の最後のタグである必要があります。
  • ~iPhoneiPhoneとiPodTouchの場合も、最後にする必要があります。

スプラッシュ画面にはDefault-568h@2x、iPhone 5用のバージョンもあります。これは、iPhone 5用の画像を自動的にロードするために使用できることを示唆していますが-568h、残念ながらそうではありません(rdar:// 12516489)。クラスにパッチを適用しUIImageて、自分でサポートを追加できます。

最終的に、5つの可能な画像バリエーションがあります。

  • Image.png古いデバイスの場合、480✕320
  • Image@2x.pngRetinaの場合、960✕640
  • Image-568h@2x.pngRetinaの場合、1136✕640、パッチ適用後のみUIImage
  • Image~iPad.png古いiPadの場合、1024✕768
  • Image@2x~iPad.pngRetina iPadの場合、2048✕1536

これはすべて、GitHubのiOSImageLoaderサンプルプロジェクトで紹介されています。

于 2012-10-16T14:13:57.750 に答える