0

UIScrollView で、プロパティ pagingEnabled を YES に設定しました。スクロールできる特定の位置を設定するにはどうすればよいですか? たとえば、ユーザーが右にスクロールし、左にスクロールすることを禁止したいだけです。

4

1 に答える 1

0

contentSizeとを組み合わせて、スクロールの動作を制御しますcontentOffset。最初にサイズとオフセットを設定すると、ユーザーがスクロールするとオフセットが変化します。デリゲート メソッドを使用して、スクロールがいつ停止したかを知ることができます。その時点で、 を変更しcontentSizecontentOffsetビューを「リセット」し、最初に戻すことができます (オフセット == 0)。リセットの一環として、スクロール ビューのサブビューのフレームを更新する必要があります (おそらく、ユーザー オフセットの左側にあるサブビューを削除します)。

于 2013-10-24T12:15:43.900 に答える