私は次のものを試していますtutorial。私は大きな画像のサムネイル画像を取得する必要があります。チュートリアルによると、次の方法でそれを行います。ビューに画像を表示する
CGImageRef MyCreateThumbnailImageFromData (NSData * data, int imageSize)
注:このメソッドの完全なコードが必要な場合は、チュートリアルを見て
私の質問されています。
1.)URLはhttp://www.myimage.com/smile.jpg
です。サムネイルにサイズ変更する必要があります。私は、NSData * data
パラメータが何であるかを突き止めないでください。私が持っているものはすべてString URLです。では、どうすれば私のURLをプログラムでこのメソッドに渡すことができますか?
2.)上記のメソッドはCGImageRef
を返しますが、UIIMageVIewに追加してプロジェクトに表示できるように、UIImageが必要です。だから私はCGImageRef
を使って自分のプロジェクトに画像を表示できますか?
3.)私がダウンロードしているイメージは2MB以上と非常に大きくなっています。それをサムネイルサイズで表示すると、画像をビューにロードするのにかかる時間が短縮されますか?
1&2は分かりやすいプログラミング問題ですが、#3は大きな問題です。サイズを変更するにはダウンロードする必要がありますが、サムネイルのサイズを変更するだけの理由で2MBをダウンロードするのはなぜですか?代わりにサーバー側で行うか、サービスプロキシを作成してキャッシュします。 – bryanmac