UIScrollView で、プロパティ pagingEnabled を YES に設定しました。スクロールできる特定の位置を設定するにはどうすればよいですか? たとえば、ユーザーが右にスクロールし、左にスクロールすることを禁止したいだけです。
質問する
140 次
1 に答える
0
contentSize
とを組み合わせて、スクロールの動作を制御しますcontentOffset
。最初にサイズとオフセットを設定すると、ユーザーがスクロールするとオフセットが変化します。デリゲート メソッドを使用して、スクロールがいつ停止したかを知ることができます。その時点で、 を変更しcontentSize
てcontentOffset
ビューを「リセット」し、最初に戻すことができます (オフセット == 0)。リセットの一環として、スクロール ビューのサブビューのフレームを更新する必要があります (おそらく、ユーザー オフセットの左側にあるサブビューを削除します)。
于 2013-10-24T12:15:43.900 に答える