インターフェイスビルダーを使ってiPadの画面をデザインしようと思っています。空のビューがあり、4 つの制約を持つ壁紙として UIImageView を追加しました。
Leading Space to superview = 0
Trailing Space to superview = 0;
Top Space to superview = 0;
Bottom Space to superview = 0;
このようにして、画像は横向きモードで完全にサイズ変更されます。
viewDidAppear: と didRotateFromInterfaceOrientation: にデバッグ コードを挿入しました。
NSLog(@"%@", [[UIWindow keyWindow] _autolayoutTrace]);
画面にこの要素がある場合にのみ、縦長モードであいまいなレイアウト出力が得られます。
*<UIWindow:0x754c210>
| *<UIView:0x75555f0> - AMBIGUOUS LAYOUT
| | *<UIImageView:0x7555650> - AMBIGUOUS LAYOUT
ランドスケープモードでは、問題なく動作するようです
*<UIWindow:0x754c210>
| *<UIView:0x75555f0>
| | *<UIImageView:0x7555650>
その後、さらにコントロールを追加したところ、画面は正常に動作しているように見えますが、あいまいなレイアウトを取り除くことはできません。私が間違っていることは何ですか?