iOS10とiOS11で比較するUIStackViewのhiddenとConstraintエラー
はじめに
この記事はiOS2 Advent Calendar 2017の10日目の記事です。
本記事では今年発表されたiOS11で改善された UIStackView
周りの Constraint
対応について紹介したいと思います。
UIStackView
はiOS8以前に、開発者が AutoLayout
を駆使して View
と View
間のマージンやパディングを設定していた状況を一変させました。
そんな便利な存在である一方で使い方に慣れるまでに時間がかかったり、なぜかうまくいかないと悩んだりすることもしばしばあることと思います。
その中でも厄介だったのが、 UIStackView
の子要素に UIStackView
があり、元の UIStackView
を非表示にすると Constraint
エラーが発生するパターンです。