CollectionKitというライブラリを使ってみました!!
※はじめに上記を読んでもらったあと見るものとしてください。
で基礎的なものを書きましたが、githubのREADMEのようなUIでないかと思われたかと思います。
では、上記のコードに何を追加すればいいか?
provider1.presenter = CollectionPresenter()
っと行ってもこれはデフォルトなので変わりませんが…
又は
provider1.presenter = ZoomPresenter()
sampleでは他のもありますが、それを行うためには別のライブラリが必要なので今回はこの2点だけです
が!自分でこのようなUIを作成するように
CollectionPresenterを継承して、変えたいものをovverrideしてカスタマイズしたものを当てはめる。まだそこまでは行っていませんが、それでうまくいけば…凝ったUIも実現できそうです。
これを使いこなせれば、スクロールするたび、全てのcellの更新などができる!とかとか、希望に溢れています。
普通に用意されているCollectionViewにはそのようなものがない気がして、実装うんちゃらでできるかもしれませんが、このライブラリのようにovveraideした関数の中ごにょごにょで終わらない気がきが…ブツブツ(補足:ライブラリを褒め称えています。)
理想のUI作成できるように頑張ります!!
そして、この記事が少しでも理想のUIを諦めたくないと思っている方々の役にたてば嬉しい限りです!