-2

画像でいっぱいのアプリを持っていますが、Retina ディスプレイで実行するとピクセル化され、解像度が 2 倍の同じ画像がありますが、プロジェクトに追加する方法がわかりません...

4

2 に答える 2

4

はい、画像ファイルの名前に「@2x」を追加するだけです。

したがって、低解像度の画像「someimage.png」がある場合、この画像の高解像度バージョンに「someimage@2x.png」という名前を付けます。

次に、ユーザーがアプリを実行している iPhone の解像度に応じて、ランタイムが適切な画像 "someimage.png" または "someimage@2x.png"[UIImage imageNamed:@"someimage"]を書き込むときに、コードで行うことは何もありません。[UIImage imageNamed:@"someimage.png"]


詳細については、Apple Documentationのリソース プログラミング ガイドをお読みください。特に、すべてが詳細に説明されている「イメージ リソース ファイルの更新」の段落をお読みください。

于 2012-10-14T19:50:36.167 に答える
0

まさにあなたのタイトルのとおりです。元の画像と同じ名前で「@2x」を付けた画像をプロジェクトに追加します。たとえば、「example.png」がある場合、「example@2x.png」という名前で Retina イメージをプロジェクトに追加すると、Xcode は Retina ディスプレイを検出した場合にそのイメージを自動的に使用します。コーディングは必要ありません。

于 2012-10-14T19:50:15.627 に答える