2017-12-11 9 views
0

私はストーリーボードにスクロールビューを追加し、上下に2つのビューを追加し、ビューの外側の一部をスクロール可能にするようにしましたが、動作しません。あなたが一定の高さを持つビューを追加scrollview内部UIScrollViewは、ストーリーボードで垂直方向にスクロールできません(autolayoutを使用しています)?

enter image description here

+1

あなたはその後、自動レイアウトを使用していない場合は、 –

+0

にプログラム的に手動で@PrashantTukadiyaをコンテンツのサイズを設定する必要があり、私は、自動レイアウト – armnotstrong

+0

https://stackoverflow.com/questions/45668417/uiscrollview-with-content-view/を使用することを意図しています45669959#45669959 – OMGHaveFun

答えて

0

は制約し、そのビュー内で、あなたのデザインに応じて、あなたのサブビューを追加することができます。

また、スクロールビューのコンテンツサイズをストーリーボードから設定することもできます。

+1

**スクロールビューのコンテンツサイズもストーリーボードから設定します。**これは正しいものではありません。 Contentsizeは、与えられた制約に基づいて計算されます。だから最初の2行は正しい!その行のための必要はありません –

0

AutoLayoutを使用していない場合は、設定してみてくださいscrollview.contentSize = bottomview.frame.origin.y+bottomview.frame.size.heightこれにより、デバイスの画面の高さがbottomViewsの下端よりも小さい場合にスクロールビューがスクロール可能になります。この中で、あなたのbottomviewがスクロールビューのすぐ下のサブビューであることを確認してください。

+0

ありがとう、私はautolayoutを使用するつもりです – armnotstrong

0

スクロールのスクロールの場合は、サブビューのスクロールビューに内側の境界を与える必要があります。

See image vertical scrolling with auto layout

あなたの問題は、あなたがscrollviewに上部と下部の内側のバウンドを与えなくてもよいです。 のトップビューには、上限制約を、下には、のスクロールビューの下限制約が追加されています。 サブビューの高さは、スクロールビューの高さ以上である必要があります。 Scrollviewでは、上下(上下)と左右(左右)のスクロールに境界間(スクロールビューはサブビュー)が必要です。

関連する問題