0

次の階層を持つ単純なアプリがあります。

  • ルート UIView (空白) - ルート ビュー コントローラーに関連付けられています
  • その上にたくさんのものを持つ子UIView - ルートView ControllerがviewDidLoad時に挿入する子View Controllerに関連付けられています。

XIB (親と子の別々の xib) では、両方の UIView がまったく同じサイズ (1004x768) です。しかし、なぜか起動するとルートUIViewと子UIViewの右側に隙間ができてしまいます。これを証明するには、QuartzCore をインポートし、UIViews でその周りに色付きの境界線を描画します。私が添付した図を見てください。なぜこれが起こるのか誰にも分かりますか?私は制約の優先順位をいじってみました(子の制約に抵抗する優先順位を高くします)が、それでもうまくいきません。

正しい方向に向けるためのヒントをいただければ幸いです。ここに画像の説明を入力

4

1 に答える 1