質問: ### 前提・実現したいこと swiftで日記アプリを作っています。 実装したい機能は、月ごとの写真をUICollectionViewで表示し、左右の月に横スワイプで移動できるアルバムです。 実装方針としては、表示するUICollectionViewと隠れている左右のコレクションビューの合計3枚を予め作っておいて、それをUICollectionView3つ分の横幅のUIScrollViewに配置する形です。 ### 発生している問題・エラーメッセージ 月ごとに写真を表示できるようになったのですが、横スワイプや縦スクロールだけでなく、以下のように斜めにもUICollectionViewが動かせてしまうので、ふわふわした感じの挙動になってしまいます。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/72731336ad62ee79f9b61469192b3fa0.png) どのようにすれば、横スワイプで左右に移動、縦にはスクロールだけという形にできるのでしょうか。 よろしくお願いします。 ### 補足情報(言語/FW/ツール等のバージョンなど) そもそも、こうしたUICollectionViewを左右にスワイプで移動する方法で、もっと良い実装方法があればご教授お願いします。
回答: UIPageControl を使うような感じでしょうか? * UIPageControlで月ごとにViewControllerをわける * 分けられたViewControllerにUICollectionViewを設置し、その月の画像を並べる UIPageControlが左右の切り替え、UICollectionViewが上下の画像表示を行ってくれます。