親切すぎるiPhoneアプリ開発の本

画像ファイルを一覧するには? - メモリ効率のいい縮小画像の作成

Icon comment count 0
Icon stock count 0

2 メモリ効率のいい縮小画像の作成

UIImageViewには画像ファイルから作成したUIImageそのものではなく、元のUIImageから画面表示用UIImageViewの矩形と同じサイズのUIImageを作成して、これを渡しましょう。

↓ メモリ効率が良いサムネイル表示

2.1 UIImageから縮小したUIImageを作成する

UIImageから縮小したUIImageを作成するには、UIImageの-drawInRect:を使います。ステップ14で一度登場したことを覚えていますか?

↓ ThumbnailView.swift サンプル:25/Thumbnail-02
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) ← リサイズ
                 

出典情報

Medium

親切すぎるiPhoneアプリ開発の本

  • 著者: 國居 貴浩

コメント

    コメントはありません