【Swift】コードを書かずにGridViewのようなものを作成する


経緯

AKIBA.swiftに参加させて頂いた際、
GridViewのようなレイアウトをどうやって組むのかという話が出て、

・UITableView
・UICollectionView
・UIScrollView+UIView

という選択肢がありました。

全体の意見としてはUIScrollView+UIViewを使うが一番多かったのですが、やってみるとどうやるのかなと思って試してみました。

結果

コードは一切書いていません。
UIStackViewを組み合わせてUIScrollViewの中に入れました。
※iPad用にSize ClassでUIStackViewの大きさを変更しています。

UIScrollViewがScrollしないというありがちな現象に悩まされたのですが、下記の回答を参考にしたら解消されました。
https://stackoverflow.com/questions/31668970/is-it-possible-for-uistackview-to-scroll

実際のデザインはもっと複雑になるとは思いますが
こういうデザインが来た際の対応法の一つとして
勉強になりました。

何か間違っているなどご指摘があれば教えて頂けますと幸いです