2016-05-06 9 views
3

UIStackViewの中心を縦軸にして2つのサブビューを均等に配置する方法はありますか?UIStackView(iOS 9)の中央付近で均等に2つのサブビューを配置する方法はありますか?

現在、両方のラベルは、StackViewの上部と下部の隣にあります。スタックビューは、simulator screen shotのグレー表示された領域です。

均等な間隔にするにはどうすればよいですか?

| 
    | 
[UILabel] 
    | 
    | 
[UILabel] 
    | 
    | 

さまざまな設定を試しましたが、目的の結果が得られませんでした。で述べたように、あなたが同様の特性がUIStackView(に設定されている考慮すると0からお好みのスペース値に値を間隔変更inspecter stackView属性で

let object = UIStackView() 
object.translatesAutoresizingMaskIntoConstraints = false 
object.alignment = UIStackViewAlignment.Center 
object.axis = .Vertical 
object.distribution = UIStackViewDistribution.EqualSpacing 

答えて

2

:ここ

は私の現在のコードです溶液を0に設定し、高さ制約を有する2つの空のビューを導入することによって達成することができる

alignment -> Center 
     axis -> Vertical 
distribution -> Equal Spacing 

質問) UIStackViewの両端です。

説明

高さ0の2つの空のビューを追加するには、我々はUIStackView言っている私たちは4つのビューの代わりに、2 enter image description here

を持っていることを今UIStackViewは、すべてのビュー間の等しい間隔を追加し、したがって、出力。

enter image description here

あなたはUIStackViewの高さとラベルの位置を見て、それを確認越えることができます。

関連する問題