すべての制約はIBでは大丈夫ですが、アプリを起動してデバイスを回転しようとすると、動作しません。水平方向では、緑色の表示は画面上のすべての領域をカバーします。しかし、制約は、実際にiPhoneの6S上で動作プラス回転の制約を保持しないサイズクラス
あなたはこの絵
デバッガからのメッセージ上の制約を見ることができます:おそらく
内の制約の少なくとも一つ以下のリストはあなたが望まないものです。 これを試してください: (1)それぞれの制約を見て、あなたが期待していないものを見つけようとしてください。 (2)不要な制約を追加したコードを見つけて修正します。 (
"NSLayoutConstraint:0x7f941a4aa990 V:[UIViewの:0x7f941a4976a0] - (0) - [UIViewの:0x7f941a4a9870]"、
「NSLayoutConstraint:0x7f941a4aa9e0のUIView:0x7f941a4976a0.height == 0.5 *のUIView:0x7f941a40ae70。高さ "
"NSLayoutConstraint:0x7f941a4aa8f0 V:[_ UILayoutGuide:0x7f941a4b2310] - ( - 64) - [UIViewの:0x7f941a4a9870]"、
" NSLayoutConstraint:0x7f941a4aaad0 V:[_ UILayoutGuide:0x7f941a4b2310] - ( - 64 ) - [UIView:0x7f941a4976a0] "、
"NSLayoutConstraint:0x7f941a72aa20 'のUIView-封入レイアウトハイト' V:[UIViewの:0x7f941a40ae70(320)]":0x7f941a4aa990 V: )
が破壊制約によって
NSLayoutConstraintを回復しようとする[UIViewの:0x7f941a4976a0] - (0) - [UIViewの:このような状況で0x7f941a4a9870]