2009-03-23 12 views
7

Mam trzy widoki UIScrollViews, scrollView1, scrollView2 i scrollView3. Po przewinięciu scrollView1, należy przewijać w poziomie wartość scrollView2, a gdy przewijane jest scrollView3, wówczas należy przewijać w pionie scrollView2. Jak mogę to zrobić?Synchronizacja przewijania UIScrollView

Odpowiedz

14

Protokół UIScrollViewDelegate zawiera scrollViewDidScroll :.

Można ustawić contentOffset swojego scrollviews subserviant korzystających setContentOffset w scrollView2 i scrollView3 z scrollView1 za delegata scrollViewDidScroll:

+2

Dzięki stary, dzięki !!!! TTTHHHAAAAANNNKKKKSSS !!!!!!! Właśnie tego szukałem przez 18 godzin !!!!!!!!!!!!! – Thanks

+1

Tylko dodatkowa uwaga dla tych, którzy już się zastanawiają: czy ta metoda uwzględnia przewijanie poza krawędzie obszaru zawartości? to robi! Powiem tak: jeśli chcesz, aby dwa widoki przewijania ** działały jak jeden **, to * JEST * technika, której chcesz użyć. Wygląda świetnie. Dzięki Roger! – colinta

Powiązane problemy