0

制約を使用して Interface Build で特定のレイアウトを取得しようとしていますが、必要な制約がわかりません。ダイアグラムを使用した後、私が何をしているのかを試してデモンストレーションします。背景画像付きのヘッダーがあり、その中に 2 つのボタンが配置されています。iPhone 5 では、ヘッダーをより大きなものに切り替えると、ヘッダーが正しいサイズに拡大されますが、ボタンにどのような制約を課す必要があるのか​​ わかりません。したい (iPhone 5 の図を参照)

iPhone 4 の場合

-------------------------
|Button 1               | <- Header
|Button 2               |
-------------------------

iPhone 5 の場合 (これを実現するには制約を把握する必要があります)

-------------------------
|Button 1               |
|                       |
|Button 2               |
|                       |
|-----------------------|

ボタン 1 の下部とヘッダー ビューの下部の間のスペースの中央にボタン 2 を配置したいと思います。また、(それほど重要ではありませんが)ボタン 1 をヘッダーの上部から少し下に移動したいと思います。誰でもこれを手伝ってもらえますか?

4

1 に答える 1

0

UIView ラッパーで button2 をラップします。このラッパーの垂直方向の中央に button2 を配置します。

ラッパーは、ビューの残りのスペースを取る必要があります。ラッパーの上端をボタン 1 の下端に取り付けます。ラッパーの下端をスーパービューの下端に取り付けます。

ここに画像の説明を入力

ほら:

ここに画像の説明を入力

あとはラッパーの backgroundColor を変更するだけです。

button1 を下に移動するには、コードに入る必要があります。button1 の上端を定義する制約を IBOutlet に接続して、制約をビューの高さの倍数に変更できるようにします。

于 2013-08-23T09:44:39.083 に答える