UIScrollView
に1つの子ビューが含まれています。作成した直後にUIScrollView
のcontentSize
を設定すると、すべてが正常に動作し、スクロールします。UIScrollView contentSizeを更新するとスクロールが発生する
難問は、UIScrollView
内のビューが動的サイズであることです。幅は固定されていますが、スクロールビューを設定した時点での高さは不明です。
内側ビューの後に[scrollView setContentSize:CGRectMake(...)]
を実行すると、スクロールビューが適切なサイズに更新され、スクロールが機能します。基本的なスクロールはうまく動作します。
しかし、大きな問題は、後でUIScrollView
がスクロールビューの最後に向かって(アニメーションで)スクロールすることを決めたときです。これは私が望むものではありません。見た目のスクロール位置を変更することなく、スクロールビュー内のコンテンツを大きくまたは小さくすることができます。
私には何が欠けていますか?
私は確かにあなたが-setContentSize 'にCGRectを渡していない願っています:'。 –
@ケビンはそれをキャッチするために感謝します。 CGSizeMakeでなければなりません(これは実際にコードに含まれています)。 – Kekoa