2

iPhone 4 (または 16:9 の iPhone 5 解像度を持たない iPhone/iPod デバイス) では、私のポップオーバーは見栄えがします。意図したとおりにまったく伸びていません。

ここに画像の説明を入力

ただし、iPhone 5 ではポップオーバーが引き伸ばされます。

ここに画像の説明を入力

そして、自動レイアウトの制約が原因だとしか思えませんが、何が原因なのかはわかりません。

ウィンドウ内のすべてのコントロール (および引き伸ばされているように見えるもの) を含む UIView を Interface Builder で選択すると、これらは制約になります (繰り返しになりますが、画像の高さについては申し訳ありませんが、多くのサブビューがあります)。 ):

ここに画像の説明を入力

と思ったTop Space to: Superview Equals: 103のですが、削除できません。ユーザー制約に昇格させてから削除すると、再び表示されます。

ここで何が間違っていますか?

4

1 に答える 1

5

Xcode では、Xcode が Storyboard または IB でレイアウトを決定するために十分な制約が残っていない限り、制約を削除できません。通常は、垂直方向/水平方向に少なくとも 2 つの制約があります。したがって、上部のスペース制約を削除する前に、高さの制約 (上から 2 番目) を最初に追加する必要があります。

ここに画像の説明を入力

これにより、最初に必要な固定高さの制約が得られます。

于 2013-06-25T00:22:48.580 に答える