2017-05-25 10 views
0

enter image description here こんにちは、これはなぜiPad 2の空気でこのように出てくるのですか?私はthisに続いた。iOSは画面を均等に配置します

白いプレースホルダの幅を小さくします。

+0

だから、あなたが望むものを揃えたラベルを残していますか? –

+1

StackViewまたは制約のみを使用していますか?あなたのコードを私たちに教えてください。 – GlennRay

+0

左のイメージでは、このカラービューの間にビューはありません。 –

答えて

1

すべてのビューを等間隔にする場合は、水平UIStackViewを使用し、spacingプロパティをequalに設定します。

または、制約を介してこれを手動で実行する場合は、ビューの幅をに設定してdevice/superView'sの幅に設定する必要があります。

例:あなたは4ビューは、等間隔ことがビューに等しい幅の制約を設定しながら景色の数で画面幅を分割したい場合は、あなたのiPhone/iPadの幅は、320の場合:

4分の320 = 80(各ビューの幅)

すべての必要なビュー/ボタンについては、以下の手順を実行します。私たちは始める

これは(私は例の目的のためにボタンを使用しています):

Beginning

ステップ1:このようなそのスーパーへのごButton1
設定TopLeading制約:Top and Leading Constraints

ステップ2:

あなたのボタンEqual WidthとそのスーパーのEqual Heightしてください。

Make button equal width and height of its superview

ステップ3:

今、あなたのボタンは明らかにあなたのスーパービューと同じサイズであろう。ここで楽しくて簡単な部分が来る。制約を編集して、ボタンの幅を1/4にします(6つのビューの間隔が均等になる必要がある場合は、1/6に設定します)。

Set width multiplier to 1/4

ステップ4:

の変化を見るために、すべてのビュー/ボタンと更新フレームに前のステップからの制約を適用します。

Final output

これらはあなたの参照のための最初のボタンの制約です:

Total constraints for the button

+0

最初に、私はstackviewでそれを試しましたが、ストーリーボード上で時々その高さや他の値を調整することができませんでした。何故かはわからない。そして、それはより大きなデバイスであまりにも伸びた。 – eChung00

+0

私は自分の答えを編集しました、plsはチェックアウトしました。 –

+0

私は今夜これをチェックします...あなたのやり方は興味深いようです。それは理にかなっていますが、私はそれを笑うことができませんでした...私はもう一つ質問があります。高さを幅に比例させる方法はありますか?私はstackviewでこれを試しました。そして、より大きなサイズのデバイスでは、アイコンがあまりにも広がりました。あなたのメソッドがそれを処理するかどうかはわかりません。 – eChung00

関連する問題