2016-05-02 3 views
0

私のストーリーボードではUIScrollViewを私のUIViewControllerに載せました。私はUIViewUIButtonと入れましたが、私がアプリを実行するとUIViewをスクロールできません。私は間違って何をしていますか?UIViewをiOSアプリケーションのスクロールビューに配置してもスクロールしません。私は間違って何をしていますか?

これは階層構造がどのように見えるかです:

enter image description here

とスクロールビューのプロパティ:

enter image description here

と(scrollviewよりも大きなサイズを持っている)ビュー:

enter image description here

どのようにしてスクロール可能にすることができますか?

+0

スクロールビューのコンテンツサイズを最大の視野の高さに指定 –

+0

http://i.imgur.com/L44Rdic.pngここに私の現在の制約があります – randomuser1

+0

あなたはオートレイアウトを使用していますか? – Lion

答えて

2

あなたのイメージから、あなたはautolayoutを使用しているようです。ビューをスクロール可能にするには、スクロールビューとそのサブビューに制約を設定する必要があります。 scrollviewのため

制約:トップ、トレーリング、ボトム、先頭と等しい幅(scrollview内部)ビューのための

制約スーパーする:スーパーと高さにトップ、トレーリング、ボトム、大手、等しい幅を(あなたが好き設定する)。

これらの制約を指定すると、ビューがスクロールされます。それは自動レイアウトの問題であってもよい仕事

0

ScrollViewでcontentSizeプロパティを設定します。スクロールしてください。

+0

storySheetからcontentSizeプロパティを設定することは可能ですか?または私はコードからそれを行う必要がありますか? – randomuser1

+0

私はそれを疑う。 viewDidLayoutSubviewsメソッドでcontentSize値を設定できます。 –

1
// setup the scroll view content size 
    self.scrollView.contentSize = CGSize(width:1234, height: 5678) // customize the width and height 
+0

@EICaptainあなたはそれについて詳述できますか? :) – randomuser1

-3

は、より多くの画面よりもスクロールビューの高さを設定します。ビューを上下にスクロールする場合は、中央の水平レイアウトを作成します。適切な自動レイアウトを作成します。

self.scrollView.contentSize = CGSize(self.view.frame.size.width、view.frame.size.height);

+0

scrollviewのコンテンツの高さの設定はスクロールしません。 –

0

でなければなりませんheight.Then

関連する問題