Chciałbym, aby scrollowanie w mojej aplikacji w React Native było ograniczone do odpowiedniego zakresu – tak, żeby użytkownik nie mógł przewinąć ekranu dalej, niż powinien. Obecnie ekran pozwala na nadmierne przewijanie, a następnie automatycznie wraca do początkowego układu. Chciałbym to zablokować, aby scrollowanie było płynne i zatrzymywało się w wyznaczonych granicach.

- Rejestracja:ponad 3 lata
- Ostatnio:26 dni
- Postów:161

- Rejestracja:około 22 lata
- Ostatnio:około 18 godzin

- Rejestracja:ponad 2 lata
- Ostatnio:14 dni
- Postów:1629
0
szatkus1 napisał(a):
https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior
Twoja odpowiedź implikuje użycie co najmniej iOS 16 dla iPhone'ów. To dość wysoko.
Oto moje rozwiązanie:
- Renderujesz całą stronę offline - zapisujesz ją jako webp
- Pobierasz ją na żądanie
- Scroll spinasz z przewijaniem
<img>
- Manipulujesz postępem scrolla tak by przewijał coraz wolniej przy wyznaczonej przez ciebie granicy (np. np. funkcją logarytmu)
- Obrazek ucinasz tylko interesującej zawartości
To rozwiązanie jest niezależne od quirkow w implementacji webview ponieważ używa funkcjonalności które są z nami od czasu wejścia w życie HTML5
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.
loza_prowizorycznaloza_prowizorycznaloza_prowizorycznaaktualizacja ręczna rzucała błędy a update przez komputer zupełnie zbrickował telefon i w końcu skończyło się że musiałem robić całkowity restore
- popatrz na to od strony biznesu, czy jest tu jakaś grupa klientów, jaki jest próg wejścia i czy można dużo zarobić?