2016-02-11 10 views
5

私は比較的単純な(!)レイアウトをiOS 9 Stack Viewsで作成しようとしています。次のレイアウトでこのスタックビューのレイアウトが曖昧なのはなぜですか?

enter image description here

:これはストーリーボードである

enter image description here

しかし、それは曖昧だ:Titles Stack View: Need constraints for: X position or widthTimes Stack View: Need constraints for: X position or width。なぜか分からない。私はTitles Stack Viewの横向きのコンテンツの抱き合わせの優先度をTimes Stack Viewのそれより少なく設定しました。それ以外に何が必要ですか?

+0

時々、あなたのビュー内のスタックはもう少し情報を知る必要があります。スタックビューに制約を加えるという点では、外部から作業するのが最も簡単だと分かっています。先頭から始め、内側に向かって作業します。サブスタックをピン止めするか、「何をすべきか」という情報を少しだけ与える必要があります。指針の原則として、内面から内側に向​​かって作業し、制約について言えば「それほどではありません」。 – Adrian

+0

ちょうどあなたのレイアウトを見て、私はあなたの開始時間と終了時間のスタックを見てみましょう。スタックを埋めるようにそれらを設定します。終わりのラベルとフレームの前縁の間にある程度のスペースがあるようです...私はそれがあなたの警告の起源だと思っています。 – Adrian

+0

私はそれが@AdrianBだとは思わない、彼らは "End"ラベルを少し押し込む "Equal centering"に設定されている。それらを 'Fill Equally'に設定することは役に立ちません。 –

答えて

0

私のTimes Stack ViewのアラインメントをTrailingに設定しました。これをFillに設定すると問題が解決しました。

(ただし、Xcodeのは関係なく、私は何をすべきか見当違いのない景色の一部を示しているが、私はこれをバグとしてダウン入れている)、見当違いの景色や「doesnのスタックビューで生活する

3

必要がありませんあなたがしたいことを全くしません。これを試してください:あなたの「タイトル1」ラベルのコンテンツの抱き合わせの優先順位を、252にバンプしてください。そうでない場合は、251に戻し、他のラベルにコンテンツの抱き合わせの優先順位(および圧縮抵抗値)を少し変えてください。それで狂ってはいけない。 1つまたは2つのラベルに1点調整することで、必要な結果が得られます。

関連する問題