के अंदर स्क्रॉलव्यू मैं पैनस्पॉन्डर के अंदर स्क्रॉलव्यू का उपयोग कर रहा हूं। एंड्रॉइड पर यह ठीक काम करता है लेकिन आईओएस पर स्क्रॉलव्यू स्क्रॉल नहीं करेगा। मैं कुछ जांच किया था और यहाँ कुछ तथ्य हैं:प्रतिक्रिया-मूल: पैन रेस्पॉन्डर
अगर मैं
PanResponder.onMoveShouldSetPanResponder()
में एक को तोड़ने बिंदु डाल दिया, इससे पहले कि मैं पर कदम, scrollview सामान्य रूप में स्क्रॉल करेगा, लेकिन एक बार मैं तोड़ बिंदु जारी, scrollview कार्य करना बंद कर।यदि मैं ScrollResponder.js को संशोधित करता हूं, और
scrollResponderHandleStartShouldSetResponderCapture()
में सत्य लौटाता हूं - यह रनटाइम पर झूठी वापसी करता था; औरscrollResponderHandleTerminationRequest()
में झूठी वापसी करें, scrollView ठीक काम करता है लेकिन निश्चित रूप से, क्योंकि यह ईवेंट को निगलता है बाहरीPanResponder
ईवेंट नहीं मिलेगा।
तो प्रश्न हैं:
- मैं काम करने के लिए scrollview बनाना चाहते हैं, और घटना निगल करने के लिए नहीं। कोई भी जानता है कि दृष्टिकोण क्या है?
- आईओएस पर प्रतिक्रिया प्रणाली कैसे काम करती है? प्रतिक्रिया-मूल प्रतिक्रियाकर्ता प्रणाली डॉक्टर मुझे यह समझाता नहीं है।
मुझे एक ही समस्या है। कोशिश की [इस समाधान] (http://browniefed.com/blog/2015/10/10/react-native-pan-responder-inside-of-a-scrollview/), जो केवल तभी काम करता है जब टच इवेंट वेग धीमा हो। जब भी वेग अधिक होता है, मुझे 'चेतावनी मिलती है: स्क्रॉलव्यू अस्वीकार नहीं करता है - वैसे भी स्क्रॉल करता है'। अभी तक यह पता नहीं लगाया है कि इसे कैसे हल किया जाए। – Jeremie