2016-12-14 5 views
1

からUIDatePickerをキープボタン、0は下のレイアウトガイドです。は、私がiOSのビュー階層は次のように配置されている広すぎる成長

スタックビューには、スーパービュー(スクロールビュー)の先頭、末尾、上、下の空白が0個あります。

私は、これは垂直方向にどのように見えるかのように: Vertical screenshot

しかし、水平方向に、私はUIDatePickerの主な内容を越えて延びる長い行はちょっと醜いと思います: Horizontal screenshot

私はしました制約の多くの順列を試しました(UIDatePickerの最大幅+中心X、様々なコンテンツの抱き合わせの優先順位を上げ、UIScrollViewと中心Xには幅の制約がありません)、すべてがあいまいなレイアウトや矛盾する制約をもたらしました。私はここで何を目指しているのですか?

EDIT:StackViewが展開を拒否する以下のような制約(ScrollViewはコンテナに固定され、StackViewはScrollViewに0の後端、先頭、下端、上端スペースで固定され、日付ピッカーでは幅の等しい制約に固定されます)その幅と位置は親の左側に固定されています。

StackView stuck to the side StackView stuck to the side, with view rectangles

これはStackViewに0に設定先頭と末尾の制約があるにもかかわらず発生します。

+0

potraiteや風景の両方に幅315でCenterDatePickerを維持しますこれを物理的なデバイス上で少しテストしました。画面の端まで伸びる 'UIDatePicker'は、スクロールするのが非常に困難です。 –

+0

常に一定の大きさに維持する先行スペースと後続スペースを追加しました。 (ポートレートまたは風景モードで)。 – SNarula

+0

確かに。問題は、先行/後続の制約をどのような制約で置き換えるかわからないということです。私がこれまでに試したことのすべては、あいまいな、または矛盾したレイアウトをもたらしました。 –

答えて

1

UIStackViewからAlignmentを変更してください。

enter image description here

= 315

日付ピッカーに幅の制約を追加します。今stackviewは今持っまた、

enter image description here

+0

これを少し拡張して、他のオブジェクトにどのような制約を置くべきでしょうか?特にスクロールビューとスタックビュー。 –

+0

両方のDatePickersにwidth制約を追加するだけです。すなわちwidth = 315です。Stackviewは4面から固定されています。スタックビューの幅の制約がありません – Irfan

+0

私の遅れた応答に申し訳ありません。上記の私の更新をご覧ください。 –

関連する問題