私は iOS7 と 8 iPhone の両方を開発しています。iOS7 はコンパクトな高さのサイズ クラスをサポートしていないため、横向きの iPhone レイアウトには any-any サイズのクラスを使用し、縦長のコンパクトな幅の通常の高さ (cWrH) サイズのクラスを使用するのがコンセンサスな方法だと思いました。縦長の iPhone レイアウト。
ビューに any-any の制約を設定し、cWrH の制約定数をそのサイズ クラスに固有になるように変更します。ただし、iOS7 デバイスと Xcode プレビューでは、any-any 制約が無視され、縦向きと横向きの両方に cWrH 制約が使用されます。
なぜこれが起こっているのかわかりません。私がやりたいのは、方向に応じて異なる制約を設定することだけです。
これは、最新の Xcode 6.0.1 を使用して簡単に複製できます。
準関連: Xcode 6 アダプティブ UI は、iOS 7 および iOS 6 と下位互換性を保つにはどうすればよいですか?
以下のスクリーンショット: