AutoLayoutになってから追加されたUILabelのプロパティpreferredMaxLayoutWidth。なぜ必要になったんでしょうか?intrinsicContentSizeと共に理解する必要があるでしょう。 intrinsicContentSizeはViewの内容を表示するために必要なサイズを返します。UILabelやUIButtonの場合、文字列の長さによってサイズが可変します。UIImageViewの場合は画像サイズを返します。intrinsicContentSizeが返すサイズに応じてAutoLayoutはレイアウトします。 ただのUIViewなどは、それ自身でサイズは決められないので、intrinsicContentSizeはUIViewNoIntrinsicMetric(サイズ不明)を返します。こういったViewはSuperviewで設定されたConstraintに
![UILabel#preferredMaxLayoutWidthはなぜ必要か | Cyber Passion for iOS](https://cdn-ak-scissors.b.st-hatena.com/image/square/02552bde15f1ebb0decca19552fb781232f990f4/height=288;version=1;width=512/http%3A%2F%2Fblogios.stack3.net%2Fwp-content%2Fuploads%2F2015%2F04%2Fcyberpassion-logo-ogp.png)