2016-09-26 8 views
1

スクロール可能なスタックビューを作成しようとしています。 例えばその階層がこのスワップIOSで複数のスタックビューを持つスクロール可能なスタックビューを作成する方法

-ScrollView 
--StackView 
---StackView1 
---StackView2 
---StackView3 
..... 
---StackView12 

enter image description here

StackView1、StackView2、....のようになる、StackView12は、最も外側のスクロールビューのような動的高さと同じ幅を持つことになります。

また、OuterMost StackViewもOuterMost Scroll Viewと同じ幅を持ちます。

私は怒鳴るよう、最も外側のStackViewのプロパティを設定しています

Alignment: Fill 
Distribution: FillEqually 
Spacing: 15 

すべてのサブStackViews(StackView1、StackView2、......、StackView12)はよくやって。

私も自分の迅速なコード

override func viewDidLayoutSubviews() { 
    super.viewDidLayoutSubviews() 
    OutMostScrollView.contentSize = CGSize(width: OutMostStackView.frame.width, height: OutMostStackView.frame.height) 
} 

でこれを追加した。しかし、私は私にこれを達成するための真の方法を導く最も外側StackView.Pleaseの誰にスクロールすることができません。 ありがとうございます。

答えて

0

高さパラメータOutMostScrollViewに高さ250を追加して問題を解決しました。今それは最後までスクロールします。私はこのことから何を得る

OutMostScrollView.contentSize.height = OutMostStackView.frame.height+250 

は、私はView Controllerのビューによって消費されるOutMostStackView.frame.height以外のいくつかの隠し高さがあるかもしれないと思うです。

関連する問題