http://dev.classmethod.jp/smartphone/iphone/assetslibrary/
に書かれてある情報はAssetsLibraryを使った情報で、AssetsLibraryはiOS9以降deprecated(非推奨)となっていますので、iOS7をターゲットとしないのであればiOS8から新たにサポートされたPhotos Frameworkを使用した方がよいです。
基本的にはそのPhotos Frameworkで取得した画像をUICollectionViewを使ってタイル状に画像表示すればよいと言うことになります。
で、Swift+UICollectionView+Photos Frameworkのサンプルを検索したところ、そういう記事を1個だけ見つけたのですが、実際にそれをダウンロードして動かしてみたところ、ところどころ画像が黒表示になるので、どうもうまく動いていないようです。
実はこの処理はセルの再利用と画像の非同期ロードの関係をうまく整理しないといけないので、意外と難しいと思います。ちゃんとやるなら画像の非同期ロードにキャッシュ制御を入れる必要があると思います。
で、私のお勧めはSwiftでなくてObjective-Cのサンプルで申し訳ないですが、
https://developer.apple.com/library/ios/samplecode/UsingPhotosFramework/Introduction/Intro.html
にあるAppleのサンプルです。
初心者にはちょっと難しいかもしれませんが、この機会に頑張ってObjective-CのコードをSwiftに変換できるスキルを身につけて、自分でSwiftに変換することを私としてはお勧めします。それくらいちょっと難しいことをしようとしているということです。
Swiftのサンプルがないかという質問に対する回答になっていませんが、他に回答がつかないようなのでアドバイスとして入れさせていただきました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/04 03:23