概要 AutoLayoutが超手軽に使える、Masonryをご紹介します! AutoLayoutで動的レイアウト、しかし… 不特定なサイズの画像や長さのテキストを取り扱う時、どうしても固定サイズのViewレイアウトでは限界があります。 コンテンツのサイズに合わせて、動的にレイアウトを調整する必要があります。 また、単にText ViewやImage Viewのサイズを変えればいいのではなく、周辺のViewも調整が必要なので結構大変です。 そんな動的レイアウトの要件に対しては、AutoLayoutがよく使用されます。 AutoLayoutは、親Viewのサイズ変更があった時に子View同士の間隔やサイズを自動で調節してくれる技術です。 そのレイアウト方法は、Constraint(制約)と呼ばれるものをViewに与える事で定義します。 AutoLayoutを使うと有効な時とその利点は以下の2つ