2 メモリ効率のいい縮小画像の作成
UIImageViewには画像ファイルから作成したUIImageそのものではなく、元のUIImageから画面表示用UIImageViewの矩形と同じサイズのUIImageを作成して、これを渡しましょう。
2.1 UIImageから縮小したUIImageを作成する
UIImageから縮小したUIImageを作成するには、UIImageの-drawInRect:を使います。ステップ14で一度登場したことを覚えていますか?
class ThumbnailView: UIView {・・・
func reloadData() {
if let thumbs = self.thumbnails {
for url in thumbs {
・・・
if let data = NSData(contentsOfURL: url) {
if let image = UIImage(data: data) {
imageview.image = self.resizeImage(image, size:frame.size) ← リサイズ
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録