これは実際には特定の問題に対処するための質問ではなく、正しい方向に向けられた要求です。UIImageViewとUIView/Image - 効率
私はいくつかの画像(JPGとして保存されている)を画面に同時にロードしているアプリケーションを作っていますが、これはそのままの状態でなければなりません。すぐに表示されます。
約800px * 600px解像度で30枚の画像を読み込もうとしましたが、画像の '圧縮された'サイズ(これは約200KB)しかロードされないと思っていました。もちろん、後でいくつかのメモリの警告、私はどのように愚かな私が実現しました。だから私は今それらのサイズをそれぞれ約400px * 300pxに変更し、私のiPhone 4Sはメモリ要件に対応しています。
私はもともとdrawRectでカスタム描画画像を描画したUiViewを使用しましたが、UIImageViewを使用して切り替えると状況が大幅に改善されました。アプリは非常に高速で反応が良いです。 私のレイヤーのラスタライズをオフにすると、パフォーマンスに大きな違いがあることもわかりました。
「発見」のこれらの種類は、私ができるだけ効率的に画面に画像を読み込むために使用できる特定のデザインパターンやリソースがあるかどうか、私は思っていました。主に可能な限り小さなメモリを使用することについて - 親指の良いルールがありますか?なぜUIImageViewとUiViewを使用してイメージを作成したのですか?
誰かが助けてくれれば非常に感謝します。
ありがとうございました。
おかげで - 彼らは非常に有用でした。 – Vazzyb
+1 Appleのビデオを示唆している(特に、Appleのビデオを検索して視聴するためのインターフェースがひどいから!) –
@KevinZychはあなたが[asciiwwdc.com](http://asciiwwdc.com)をチェックしたことがありますか? – Honey