5

私のストーリーボードにはUIImageView、半透明のナビゲーション バーの下の一定の距離に配置したい があります。ビューコントローラーのシミュレートされたトップバーを半透明のバーに設定しました。現在の制約は、バーの8ポイント下に「トップスペースからスーパービューへの等しい52」と表示されています。

ただし、ビューが横向きに回転すると、ナビゲーション バーは 34 ポイントに縮小され、画像ビューは縦向きの場合と同様に 52 ポイントのままです。

バーの高さに関係なく、画像ビューをナビゲーション バーの 8 ポイント下に配置するために IB で使用できる制約は何ですか?

ありがとう!

4

5 に答える 5

1

Nestor が指摘したように、ナビゲーション バーである最近傍ではなく、ビューの上端で上部の間隔を設定しています。サイズ クラスと方向が何であれ固定するために、上部レイアウト ガイドで上部間隔の制約を設定する必要があります。

これを行うには、ドキュメント アウトライン ビューから、ctrl クリックを押したまま から に線をドラッグUIImageViewし、リストからTop Layout Guide選択Vertical Spacingします。

ここに画像の説明を入力

于 2015-04-20T12:28:14.877 に答える
0

StoryBoard で imageView と topBar の両方を選択します。画面の右下に、H: のようなボタンが表示されます。

ここに画像の説明を入力

それを選択し、「垂直間隔」を選択します。制約を 8 ピクセルに設定すると、機能するはずです。

于 2013-06-22T23:30:40.060 に答える