Oto trudny problem z iPhone'em, nad którym pracuję. Mam trzy widoki UIScrollView na stronie, takie, które przewijają się tylko w poziomie, takie, które przewija się tylko w pionie, i takie, które przewijają się zarówno w poziomie, jak iw pionie. Chcę zablokować widoki razem, tak aby poziome położenie przewijania poziomego pasowało do poziomej lokalizacji głównego widoku przewijania, a pionowe przewijanie podobnie, tak że przeciąganie głównego widoku przewijania steruje poziomymi i pionowymi przewijanymi widokami.Połącz dwa UIScrollView razem
Problem polega na tym, że jestem kompletnie zakłopotany. Rozglądałem się po dokumentacji Apple, ale nie wydaje się, żeby to oficjalnie zrobić. Jedną z myśli, którą miałem, było "klonowanie" dowolnego dotyku na każdym przewijaku do punktu na dwóch pozostałych, ale nie mam pojęcia, jak to zrobić. Jeśli ktoś ma jakiekolwiek przemyślenia na ten temat, bardzo bym to docenił.
Edycja: Próbowałem sugestii podklasy UIScrollView i nadpisując dotknięcia, aby wywołać touchchesMoved w innych widokach przewijania. Niestety, touchMoved nie jest wezwany do przewijania ruchów, ponieważ UIScrollView przechwytuje te ruchy w jakiś sposób i używa ich do sterowania przewijaniem. Zacząłem rozglądać się wokół bardziej niskich rzeczy i znalazłem warstwy przewijania animacji rdzenia, ale najlepiej nie chciałbym odtworzyć UIScrollView od zera. Nadal próbuję to rozgryźć.
Awesome, to działa idealnie. Czuję się teraz trochę głupi, ale dzięki za ustawienie mnie prosto. – johnw188
Jestem oszołomiony tym, jak płynnie to działa. Pomyślałem o tym, ale spodziewałem się, że odbicia itp. Nie będą odbijane i będzie wyglądało źle. Jest doskonały. Dzięki Martin! –