CollectionViewControllerではなくてCollectionViewを使ってみる。

意外と情報が少なかったんで自分なりに試行錯誤した記録。
自分用のメモなので間違ってたらスマン。

参考にしたサイト。
でんきゾウの備忘録 • UICollectionViewを使ってみる

Single View Applicationでプロジェクト作成。

スクリーンショット 2016-06-14 10.20.20

ボタンとCollection Viewを設置。

スクリーンショット 2016-06-14 10.24.20

セルの中にimage Viewを設置。

スクリーンショット 2016-06-14 10.27.33

参考サイトにならい、UICollectionViewCellを継承してCollectionCellというクラスを作る。
スクリーンショット 2015-11-22 17.56.34
スクリーンショット 2015-11-22 17.56.42
スクリーンショット 2015-11-22 17.57.30
スクリーンショット 2015-11-22 17.58.43

CollectionCell.h
ヘッダファイルは、

メソッドファイルは、

と記述。

ボタンとコレクションビューのプロパティを作成
写真を入れる配列も作成。

続いてコレクションビューの主要部分

この辺はテーブルビューと似てますね。

上記のメソッドを入力したらdetaSourceとdelegateを接続。

スクリーンショット 2016-06-14 11.37.24

スクリーンショット 2016-06-14 11.37.29

セルのidentifierも設定する。

スクリーンショット 2016-06-14 11.36.33

続いて写真を選ぶ行程。
ボタンをアクション接続してそこからカメラロールへ写真を取りに行く。
戻ったら配列に入れてコレクションビューをリロードする。
ピッカーのためのdelegateセット。

メソッド

これでボタンからカメラロールに行って写真を選んで戻ってコレクションビューに入れると言うのが出来た。

全体的なソースはこんな感じ。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です