2017-02-25 5 views
0

自動レイアウトに問題があります。ラベルは自動的にサイズが変更され、スタックに埋め込まれます。

  • 私は私のストーリーボードに4つのラベルを追加し、私はスタックでそれらを埋め込むしようとしましたが、彼らは自動的にサイズを変更し、表示から消えそれらが表示
  • の中央に並ぶことにしたいです。

私は間違っていますか?

ありがとうございました。

スウィフト3、XCodeの8.2

before after

+0

自動レイアウトを修正する必要があります。固定幅を使用しないでください。末尾、先頭、上、下の制約を追加します。ストーリーボードで 'number of lines'を0に変更します。 –

+0

こんにちは、ありがとう、しかし私は固定幅を使用しません。制約を入れましたが、シミュレータにラベルが表示されないか、デバイスを回転させても表示されないので、あまり役に立ちません。http://imgur.com/a/3tpEj –

+0

ラベルにテキストを入力しましたか?あなたはトップボトムの制約を適用しましたか?ストーリーボードビューのスクリーンショットをアップロードします。 –

答えて

0

たぶん、あなたはこのラベルのすべてのために等しい幅を追加する必要がありますか?

+0

いいえ、残念ながらそれは違いはありません。 –

1

スタックビューで作業している場合はどうすればいいですか。オブジェクトライブラリの垂直スタックビューからドラッグし、必要な制約を配置して追加します。

スタックビューを上、右、左にピン配置します。スタックビューでオブジェクトまたはその大きさは

を発生させた場合、あなたはスタックビューでラベルをドラッグすると、スタックビューのエッジがすべき可変幅を決定することができますので、下の制約が選択されていないしてみましょうこれは、ラベルがスタックビューに配置されることを示します。次のラベルをドラッグして最初のラベルの下に置くと、1つの垂直の青い線が表示され、リリースされ、2番目のラベルもスタックビューに表示されます。すでにドキュメントアウトラインで選択されていない場合は準備ができて、スタック表示を選択した場合

enter image description here

、私は40

enter image description hereにそれを作る、属性インスペクタに移動して、線の間隔を与えます

スタックビュー内のすべてのオブジェクトは、スタックビューの幅に合わせて調整されます。 あなたは、私はそれはあなたを助けることを願って1

enter image description here

にいくつかのスタックビューを組み合わせることができます。

+0

ありがとう! –

関連する問題