こんにちは!CouplesのiOSエンジニアをしている丹です。 今回はiOSエンジニアなら、絶対に押さえておきたいViewのレイアウトについてまとめました。Viewのレイアウトはアプリを作る上で基本中の基本ですが、深い理解がなくても、動くものは作れます。しかし、パフォーマンスを意識したり、設計をしっかりする上でViewのレイアウトの理解は必須です。レイアウトの理解を深めるために、本記事が少しでも参考になれば嬉しいです!対象読者は初級者〜中級者の方を想定しています。 * 本記事は、執筆時点で最新のXcode7.2.1、Swift2.1を使用しています。 目次ViewとViewControllerのレイアウトサイクルConstraintsViewのupdateConstraintsViewのIntrinsic Content SizeとはContent HuggingとCompression