17

インターフェイスビルダーの自動レイアウトで、「コンテナーへの末尾のスペース」と「下部のスペースから下部のレイアウト」の違いを理解するのを手伝ってもらえますか?

Interface Builder の自動レイアウトの制約

ビューの下部をスーパービューの下部に結び付けるレイアウト制約を配置したいと思います。上記の両方は、これを達成する必要があるように聞こえます。

明確化をいただければ幸いです。

4

4 に答える 4

22

先頭/末尾は水平方向の間隔です。(右から左へ記述する言語を交換するため、「左」と「右」というラベルは付けられていません。) 上/下はまさにそのとおりです。

「コンテナへ」と「レイアウト ガイドへ」は定義が異なりますが、実際には同じように機能します。「To Container」制約は、UI 要素とそのスーパービュー (または他の UI 要素を含む) の端の間のスペースを制御します。「レイアウト ガイドへ」の制約は垂直方向のスペーシングの特殊なケースです。iOS 7 では、ビューは透明なナビゲーション/ステータス/タブ バーの下に拡張されるため、通常は、UI 要素が表示される場所を制御する必要があります。見る。

そう...

ビューの下部をスーパービューの下部に結び付けるレイアウト制約を配置したいと思います。

そのために必要なのが「Bottom Space to Bottom Layout Guide」です。タブバーがない場合はスーパービューの下部に相対的に間隔を設定し、存在する場合はタブバーに相対的に間隔を設定します。

于 2013-10-03T20:33:41.710 に答える