Created
Feb 2, 2021 7:15 AM
Tags
SwiftCocoa
Keywords
チャットUIはiOSでは実装がむずかしいです。 特にUICollectionViewを下に固定しながらスクロールさせることがあるからです。
うまいこと実現するために色々な手法があるわけですが、UICollectionViewLayoutもFlowLayoutを使わずにカスタム実装が用いられることがあります。
例えばこちら
FlowLayoutを用いないことは、自由を手に入れる代わりにパフォーマンスチューニングの責任を全て背負うということにもなります。
これが本当に必要なのかというと懐疑的であり、なぜならFacebookMessengerはリニューアル後にFlowLayoutのsubclassの利用に戻っているからです。
Texture向け?の実装