2017-02-02 1 views
0

私は循環型のscrollViewを実装しようとしていましたが、this linkのソリューションを使用しましたが、それについての約束がありました:scollViewは "scrollViewDidEndDecelerating"関数のページを切り替えますが、scrollViewがユーザはスクロールビューの終了を減速させずにスクロールを継続する。これは、アプリが背中から始めに、または最初から最後に切り替える時間がないので、スクロールを続けることを不可能にする。しかし、ユーザーが一度スクロールを止めるとうまくいくでしょう。どうすればこの問題を解決できますか?Circular ScrollView

+0

scrollView Did Scrollを使用してください。このチェックでは、contentOffset.xが最大値になっている場合にスクロールビューのコンテンツオフセットを確認し、再びゼロにスクロールします。 –

答えて

0

func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool)を使用すると、スクロールビューが減速していない場合に対応できます。

+0

ページを切り替えるには、ユーザーが認識せずに、scrollViewがまったく動いていないことを確認する必要がありますが、func "scrollViewDidEndDragging"はそれを確認できません。 – AlexBains

+0

@AlexBainsあなたのポイントは何ですか?しかし、あなたの目的のためにコレクションビューを使用するのは簡単ではありませんか?これを確認してください:https://adoptioncurve.net/archives/2013/07/building-a-circular-gallery-with-a-uicollectionview/ –