在iOS開發中能夠利用StackView嵌套實現比較複雜的界面,好比咱們實現三個按鈕呈現三角形擺放,能夠這樣實現,整個界面是一個垂直StackView,它的子視圖是Button1和水平StackView,水平StackView的子 視圖是Button2和Button3。spa
建立一個iOS工程,從對象庫中拖入一個Vertical Stack View到設計界面中,而後再從對象庫中拖入一個Horizontal Stack View到前一個垂直StackView中。設計
屬性檢查器:對象
Axis:設置StackView是垂直仍是水平的ci
Spacing:設置子視圖之間的距離開發
Alignment:設置子視圖之間的對齊方式rem
Distribution:設置子視圖的尺寸與位置it
拖入Button1到Vertical Stack View中,注意要放在Horizontal Stack View的上方,當出現一條橫線時鬆開鼠標;相似的方法拖入Button2和Button3到Horizontal Stack View中io