Bir PanResponder'in içinde ScrollView kullanıyorum. Android'de iyi çalışıyor ancak iOS'ta ScrollView kaydırma yapmıyor.React-native: panResponder öğesinin içinde kaydırma görünümü
Ben
PanResponder.onMoveShouldSetPanResponder()
bir kırılma noktası koyarsanız, ben üzerinden adım önce, scrollview normal bir şekilde kayar ama kırılma noktasını serbest kez scrollview çalışmamaya başlıyor: Bazı gerçekler burada biraz araştırma yaptık ve.ScrollResponder.js'yi değiştirir ve
scrollResponderHandleStartShouldSetResponderCapture()
'da true değerini döndürürsem - bu, çalışma zamanında false değerini döndürür; vescrollResponderHandleTerminationRequest()
içinde false değerini döndürürseniz, scrollView tamam çalışır, ancak olay yuttuğundan, dışPanResponder
olayı almaz.
Yani sorular şunlardır:
- Scrollview çalışmak yapmak istiyorum ve olayı yutmak için değil. Birisi yaklaşımın ne olduğunu biliyor mu?
- Yanıtlama sistemi iOS'ta nasıl çalışıyor? Tepki-yerel yanıtlayıcı sistem dokümanı bana bunu açıklamıyor.
Aynı sorunu yaşıyorum. Yalnızca dokunma olay hızı yavaş olduğunda çalışan [bu çözüm] (http://browniefed.com/blog/2015/10/10/react-native-pan-responder-inside-of-a-scrollview/) denendi. Hız yüksek olduğunda, bir “Uyarı: ScrollView, reddetmeyi iyi yapmaz - her halükarda kaydırır”. Bunu nasıl çözeceğimi henüz anlamadım. – Jeremie