LoginSignup
1
0

More than 5 years have passed since last update.

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

Last updated at Posted at 2018-02-21

経緯

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

・UITableView
・UICollectionView
・UIScrollView+UIView

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

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

結果

scrollview.mov.gif

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

スクリーンショット 2018-02-22 8.11.25(2).png

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

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

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

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0