実装
override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { var cell = collectionView.dequeueReusableCellWithReuseIdentifier("PageCollectionViewCell", forIndexPath: indexPath) as UICollectionViewCell let view = self.pages.viewControllers[indexPath.row].view cell.contentView.addSubview(view) return cell } }
4.セルのサイズを動的に変える
ここまでの実装で、セルにページ情報を表示させることが出来ますが、
セルのサイズが小さいままです。
次は、セルサイズを画面全体の大きさに変動させましょう。
そのためには、作成したPageCollectionViewControllerに
UICollectionViewDelegateFlowLayoutのメソッドを実装します。
ここでは次のようにコードを追加します。
1つ目のメソッドで返すCGSizeがセルの大きさになり、
残りの2つは、それぞれ横のスペース・縦のスペースになります。
(後の2つはStoryboardからも設定可)
注意点