2012-10-31 7 views
5

मेरे पास UIScrollView है, और मैंने इसे UIPanGestureRecognizer जोड़ा।जेस्चर रिकॉग्नाइज़र का उपयोग करते समय दो इशारा पहचानकर्ता के बीच क्रम: चाहिएRecognizeSimultaneouslyWithGestureRecognizer:

मैं scrollView.panGestureRecognizer (डिफ़ॉल्ट एक) और मेरे कस्टम पहचानकर्ता दोनों का उपयोग करना चाहता हूं।

तो मैंने फ़ंक्शन gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer: को YES पर ओवरराइड किया, और मेरे पास panGestureRecognizer दोनों हैं।

मेरी समस्या यह है कि मुझे पहले अपना कस्टम पहचानकर्ता, और डिफ़ॉल्ट के बाद कॉल करने की आवश्यकता है।

प्रलेखन में, मैं पढ़ें:

डिफ़ॉल्ट व्यवहार में, एक मल्टीटच अनुक्रम में होने वाली घटनाओं को छूने एक nondeterministic क्रम में एक से दूसरे इशारा पहचानकर्ता से जाना जब तक घटनाओं अंत में देखने के लिए दिया जाता (अगर सब पर)।

वहाँ एक नियतात्मक क्रम में दोनों recognizers सक्रिय करने के लिए एक तरीका है?

- (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer 

आप सुनिश्चित करें कि आपके कस्टम पहचानकर्ता पहले बुलाया जाएगा बनाने के लिए UIScrollView पैन इशारा पहचानकर्ता पर इस कॉल कर सकते हैं:

उत्तर

0

आप उपयोग करने की कोशिश है।