Używam UIScrollView jako podstawa składnika, który korzysta z rdzenia animacji. Kiedy użytkownik przesuwa widok, chciałbym umieścić elementy zgodnie z położeniem docelowym (spoczynkowym) widoku przewijania. W tym celu muszę obliczyć docelowy contentOffset z UIScrollView w metody scrollViewWillBeginDecelerating: lub podobne.Jak obliczyć docelowy contentOffset z UIScrollView w ruchu
Powodem, dla którego tego potrzebuję jest to, że będę używał docelowego contentOffset do animowania widoków zagnieżdżonych w contentView widoku scrollview do ich ostatecznej pozycji. Mogłem oczywiście ustawić obserwatora na contentOffset lub podobnym, ale spowodowałoby to chaotyczną animację, ponieważ zagnieżdżone widoki aktualizowałyby swoje pozycje wielokrotnie podczas zwalniania. Chciałbym, żeby to się stało tylko raz.
Czy istnieje prosty sposób na zrobienie tego?
Wydaje się ktoś inny ma taką potrzebę zbyt: http://stackoverflow.com/questions/1651560/predicting-the-resting-offset-in-a-uiscrollview-after-deceleration – Tricky