मुझे पेजिंग सक्षम के साथ UIScrollView
मिला है, और मैंने इसे अपना UIPanGestureRegonizer
जोड़ा है। कुछ मामलों के तहत, मेरे विचार नियंत्रक scrollview.scrollEnabled = NO
सेट हो जाएगा, और फिर इसे करने के लिए पैन इशारा पहचानकर्ता जोड़ने (मैं scrollview के स्वयं के पहचानकर्ता का उपयोग नहीं कर रहा हूँ)।UIPanGestureRecognizer के बीच निरंतर स्क्रॉलिंग और पुनः सक्षम UIScrollView
तो, स्क्रॉल अक्षम किया गया है लेकिन मैं अपने इशारे पहचानकर्ता से उपयोगकर्ता छूता के लिए इंतज़ार कर रहा हूँ। जब यह पहचानता है, तो यह उसकी क्रिया को कॉल करता है जिसमें मैं स्क्रॉलिंग को पुनः सक्षम करता हूं।
समस्या यह है, उपयोगकर्ता अभी भी एक उंगली नीचे है, जबकि, मेरे scrollview उंगली से ट्रैक नहीं करता। यह तब तक स्क्रॉलिंग शुरू नहीं करता जब तक कि उंगली उठाई न जाए और फिर फिर से खींचा जाए। तो मेरा इशारा पहचानकर्ता सभी स्पर्शों को निगल रहा है और स्क्रॉलव्यू में किसी को भी अग्रेषित नहीं कर रहा है।
मैंने panGestureRecognizer.cancelsTouchesInView = NO;
को टॉगल करने का प्रयास किया है, लेकिन ऐसा कोई प्रतीत नहीं होता है (जैसे ही मैं स्क्रॉलिंग को पुनः सक्षम करता हूं, लेकिन मैं इस पहचानकर्ता को हटा रहा हूं लेकिन मैं यह करता हूं या नहीं, मेरी समस्या का समाधान नहीं करता) । मैंने delays...
UIGestureRecognizer
के गुणों में भी देखा है, लेकिन वे मदद नहीं कर रहे हैं, या तो।
कोई विचार? मैं इन घटनाओं को अपने स्क्रॉलव्यू पर आगे बढ़ने के लिए कैसे प्राप्त कर सकता हूं? अगर आप केवल क्योंकि उस मामले में आप वास्तव में UIScrollView panGestureRecognizer संपत्ति का पुन: उपयोग करना चाहिए, iOS 5 और ऊपर लक्षित कर रहे हैं
आप में' 'gestureRecognizer YES' लौटने की कोशिश की? – Hejazi
@ हेजाज़ी हां मैंने उस प्रतिनिधि विधि को भी लागू किया है (और मेरे प्रतिनिधि को सेट करें) लेकिन उंगली अभी भी नीचे होने पर इसे कॉल नहीं किया जाता है (केवल एक बार जब मैंने उठा लिया है और उंगली को फिर से नीचे रखा है तो यह प्रतिनिधि विधि बुलाया जाता है) । – jbrennan