2016-09-07 20 views
0

私はうまく動作するスクロールビューを持っています。ほぼ。私はAny/Anyでビルドしています。問題は、スクロールビューがView Controllerをスクロールしないことです。私は、ほとんどがビューコントローラウィンドウにあるスイッチを持っていますが、残りはボックスから外れています(実際にどのように記述するかはわかりません;ビューはスクロールビューで表示されますが、それは隠されている)。スクロールビューは完全にスクロールしません

スクロールビューは、ビューコントローラがXcodeで見た場合に終了する部分に当たるまでスクロールダウンします。スイッチの下には、ラベルや別のスイッチがあります。これらを表示するには、強制的にスクロールダウンする必要があります。 Xcodeには制約エラーは表示されません(白い矢印の小さな赤い円)。

うまくいけば、これは理にかなって

+0

スクロールビューの 'contentSize'が小さすぎるようです。 – danh

+0

これをチェックしてみてください。https://www.youtube.com/watch?v=rjTS9fyWqdg – MNM

+0

ありがとうございました!修正されました! – Leroy

答えて

0

A ScrollViewは、それがスクロールするどのくらいかを知るために保持し、方向されたコンテンツの高さと幅を知っている必要があります。ここでScrollViewsはiOSの中でどのように機能するかについて簡単に読み取りです:あなたは、プログラムcontentSizeプロパティを使用してこれを設定することができますhttps://www.objc.io/issues/3-views/scroll-view/

が、これは知っているか、ほとんどの場合、かなり面倒であるcontentSizeを計算する必要があります。

iOSでcontentSizeを定義する正しい方法は、ビューにAutoLayout制約を定義することです。これを行う上での優れたチュートリアルです: https://www.natashatherobot.com/ios-autolayout-scrollview/

関連する問題