これは問題になるとは思わない。あなたの現在のアプリケーションの5MBがあなたのPNGファイルに専念していると仮定すると、それに9xを加えることは約50MBのサイズにするべきです。これは大きなアプリケーションではありません。
その他の考慮すべき点は、すべての画像をローカライズする必要はないため、50MBの見積もりもおそらく高いことです。
アプリケーションを作成する途中で、さらに大きなサイズになると思われる場合は、テキストを表示するための別の戦略を検討する必要があります。ローカライズされたロゴファイルとその他の「ファンシーな」イメージファイル。その他のテキスト実装は、テキストレイアウトと書式設定エンジンを使用して実装する必要があります。
イメージをテキスト形式にする必要がある場合は、アプリケーションの実行時に画像をレンダリングすることを検討してください。
他の実装方法(他の目的で使用しています)は、すべてのグラフィックスを生成し、テキストなしで保存することです。次に、テキスト用の別々の画像ファイルを生成し、これらの画像の背景を透明にします。
特定の言語イメージを読み込む必要がある場合は、まずグラフィックイメージを読み込んでからテキストイメージにオーバーレイします。
これは、最大のPNGファイルが、アプリケーションでインスタンスが1つだけ必要な色のものである必要があるため、アプリケーションの全体的なサイズを縮小します。テキストを別のイメージに抽象化することで、テキストイメージのサイズが大幅に縮小されます。
このメソッドの使用に関する警告メッセージです。画像上に非常に透明または不透明な画像を重ねると、画像上に高頻度で発生している場合は、iOSプロセッサ上でかなり集中的になります。一方の画像を別の画像の上に置くことは問題ではないはずですが、ディスプレイのさまざまな部分で多くの画像を重ね合わせると、アプリケーションを駄目にする可能性があります。しかし、テキストをローカライズするソリューションを探しているだけの場合は、これはむしろ実行可能であると思います。
出典
2012-04-02 13:08:09
RLH
テキストを画像として保存するのはなぜですか? – Novarg
背景画像の一部と同じです。 – Winston