2017-08-31 10 views
0

私はUILabelとStoryboardのスイッチを持っていますが、スタックビューを使用してグループ化していますが、水平スタックビューに埋め込んだ後はスタックビューのサイズを変更できません。どうして?サイズ変更スタックビュー

制約を追加するための示唆======

みんなありがとう、しかし

enter image description here

===== UPDATEを(私はXCodeの8 +スウィフト3を使用しています)。 ...私は制約を追加しましたが、レイアウトを乱したのではなく、ストーリーボードで制約付きのレイアウトを見たいと思っています。

など。親から8ピクセル離れた先行スペースと後続スペースに制約を加えましたが、実際のレイアウトが制約の方法で表示されていないことを示すためにxcodeが示す赤い線が表示されます。それは問題です、私はスタックビューをドラッグすることができますが、実際のデバイスと同じように私の制約に一致するようにサイズを変更したいです。

答えて

2

StackViewの配置を設定するために、制約を追加する必要があります。私は下の画像(間隔= 50)で行われてきたように、2つのコントロール間の距離を設定するために、単に間隔を設定:

enter image description here

+0

が私の更新を参照してくださいを参照してください、私は、デバイスの画面に比例するようにスペースをしたいと思いますので、間隔を一定の値を追加する必要はありません。スタックビューの先頭と末尾のスペースを親から8ピクセル離れた位置に置くように制約を加えましたが、それでもまだストーリーボードには私のスクリーンショットが示しているものが表示されます。 –

+0

分布を等間隔に設定してみてください。また、スタックビューの上部に拘束を設定します。私は、赤色の誤差信号がy座標を指定しなかった結果であると考えます。分布は、画像に描かれている間隔属性の上にあります。 –

0

幅の制約を追加して幅を変更することができます。

+0

私の更新 –

0

はInterface Builderで、垂直スタックのビューをドラッグすることにより開始花のラベル、イメージビュー、および編集ボタンを追加します。次に、示されているように制約を設定します。

enter image description here

+0

はい、私は制約を追加しましたが、私はまだレイアウトを乱さずにストーリーボード上の制約レイアウトを見たいと思います。例えば。親から8ピクセル離れた先行と後尾に制約を追加しましたが、実際のレイアウトが制約の方法で表示されていないことを示すためにxcodeが示す赤い線が表示されます。それは問題です、私はスタックビューをドラッグすることができますが、実際のデバイスと同じように私の制約に一致するようにサイズを変更したいです。 –