0

Xcode 5 で、新しいプロジェクトを開き、以下を追加しました。

  • 2 つのタブを持つタブ ビュー コントローラー (つまり、2 つのビュー コントローラー)。
  • 各 Controller View に CollectionView を追加し、その下に Label と Button の両方を配置しました。
  • デフォルトの制約を適用しました。警告はありません。
  • ... [実行] をクリックしました。

iOS シミュレーターでは、最初のタブは問題ないように見えます。ビュー内のすべての要素は、タブ バーの上部であるレイアウトの下部に配置されます。完全。

2 番目のタブをクリックすると、レイアウトの下部に配置されるのではなく、すべてがコンテナーの下部に配置されます。したがって、ビュー内のすべての要素の高さがそれだけ低くなります。クリックして最初のタブに戻ると、この間違った位置も表示されるようになりました。

奇妙なことに、デバイスを回転させるとこれが修正されます...両方のタブと両方の向きで正しい配置が表示されます。

私は何が間違っているのですか?ありがとう、

4

1 に答える 1

1

これは XCode 5 のバグだと思います。

次のように、ピンの制約を置き換えることで回避しました。

Editor -> Pin -> Bottom Space から Superview へ。

于 2013-09-21T11:47:09.610 に答える