2012-01-16 9 views
11

を使用して:停止私は次の操作を行う場合はどうなりますか網膜のみの画像

  • 私は網膜資産
  • 私は私のプロジェクト内のすべての網膜の資産を削除する(すべての[email protected]ですべての非網膜資産を代用

    1. があるでしょう少なく非網膜たiPhone:Sなど)

は、なぜ私はこれを行うにしたいです将来的には(OSの最小要件などでも)

  • 私は軽いバイナリを取得します
  • 私のプロジェクトでは、私が別に管理しなければならない "準複製"ファイルはあまりありません。
    1. はイメージダウンiPhone 3GSスケールはウィルと(もちろんの処理オーバーヘッドを少しで)正しく表示
    2. は「網膜対応の」電話ウィルのことができるようにファイル名の末尾に@2xというサフィックスがなくても、イメージを正しく表示できます。

    答えて

    7

    99%のケースでは正常に動作します。しかし、画像が正しく拡大縮小されない場合があります(通常はcontentModeに依存します)。 私はそれがひどい練習であると思うが、この正確なことをして問題に気づいたことのない人と働いた。

    バイナリは軽くなりますが、古いデバイス(メモリが少ない)にもっと多くの作業を依頼しています。これらのデバイスをサポートしたくない場合は、ユーザーに壊れた可能性のあるアプリケーションを提供するよりも優れていると思います。可能な限り

    アプリ内の画像のサイズを削減するためのより良い方法があり、ちょうど構築し、試してみるなど

    +1

    すべての画像に@ 2xという名前を付けるだけで、古い非網膜のデバイスは正常に動作します。とにかく私のアプリでの私の経験でした。 iOS 5.X以上をターゲットにして、iPhone 3GS、iPad 1、iPod 3を扱うだけです。 – jjxtra

    2

    3GSとiPhone 4の両方がイメージを正しく表示しません。

    実際、3GSは画像を縮小しません。そのため、画像が正しく表示されません。 iPhone 4は非2倍の画像(2倍に拡大)を拡大/縮小するので、画像も正しく表示されません。

    +2

    のタイリング、ストレッチ、それらを再利用! – YuAo

    +1

    本当ですか?どのiOSバージョンをお試しくださいか? – iwill

    +0

    iOS 5.0.1 on iPod Touch 4、8GBバージョン – YuAo

    1

    これを行うことに決めた場合は何も起こりません。古いデバイスは試してみることにしますが、デバイスでアプリを実行することも許可すれば、スケーリングの問題に対処するだけの作業になります。古いデバイスでアプリをインストールできるようにするには、古いデバイスでもAppleの承認を受ける必要があります。イメージが古いデバイスで正しく機能しない場合は、承認されません。あなたは、使用中の網膜表示デバイスの数が少なくてすみます。

    しかし、依然としてサービス中であるまだ多くの非網膜デバイスがあります。両方を維持すると、ユーザーにとっては便利です。はい、それはあなたのバイナリに少し余分なものを追加しますが、これまでのような問題はありません。

    サポートするユーザーを選択する権利がありますが、ユーザーの感想を共有する開発者がたくさんありますが、最終的にサポートしたいユーザーのグループを決定するのはあなた次第です。あなたが網膜ディスプレイで線を細かく描画しているなら、そうするようにしてください。

    私はあなたを指差しして、すべての単一のユーザーをサポートする必要があると言えるかもしれませんが、私はあなたがそれを考えていたと確信しています。あなたが細かい網膜デバイスだけをサポートしている場合は、それに行く。この1つのデバイスがサポートされている理由と別のデバイスがサポートされている理由についての質問に答える準備ができている場合は、それを求めてください。良いニュースは、あなたが何を決めるかにかかわらず、あなたは正しいだろう...結局です。がんばろう。

    +0

    3GSで画像が正しく表示されないと言っていますか? – Besi

    +1

    私は自分自身で理論をテストしていませんが、古いデバイスは高解像度の画像を十分に表示して承認を受けることができない可能性があります。唯一安全なオプションは、古いデバイスのサポートを除外することです。 –

    関連する問題