ठीक है तो मैं मल्टी-टच जेस्चर को कैप्चर करने के लिए सूर्य के नीचे बस हर विकल्प पर देख रहा हूं, और अंततः मैं पूर्ण सर्कल आया हूं और यूआईपीएनजीस्टर रिकॉग्नाइज़र पर वापस आ गया हूं।UIPanGestureRecognizer का उपयोग करके मैं किस दिशा को प्रतिबंधित कर रहा हूं कैप्चर कर सकता हूं?
मैं जो कार्यक्षमता चाहता हूं वह वास्तव में काफी सरल है। मैंने एक दो उंगली पैन इशारा स्थापित किया है, और मैं कुछ छवियों के माध्यम से घुमाने में सक्षम होना चाहता हूं, इस पर निर्भर करता हूं कि मैं कितने पिक्सल चलाता हूं। मेरे पास ठीक है जो ठीक से काम करता है, लेकिन अगर पैन इशारा किया जाता है तो मैं कैप्चर करने में सक्षम होना चाहता हूं।
क्या कोई ऐसा तरीका है जिस पर मैं एक इशारा पर वापस जाने का पता लगाने के लिए नहीं देख रहा हूं? क्या मुझे अपना मूल प्रारंभिक बिंदु स्टोर करना होगा, फिर अंत बिंदु को ट्रैक करना होगा, फिर देखें कि उसके बाद वे कहां स्थानांतरित होते हैं और यदि प्रारंभिक समापन बिंदु से कम है और फिर तदनुसार उलट जाता है? मैं देख रहा हूं कि काम कर रहा है, लेकिन मुझे उम्मीद है कि एक और शानदार समाधान है !!
धन्यवाद
संपादित करें:
यहाँ विधि है कि पहचानकर्ता आग पर सेट किया जाता है। हैक की इसकी एक सा है, लेकिन यह काम करता है:
-(void) throttle:(UIGestureRecognizer *) recognize{
throttleCounter ++;
if(throttleCounter == 6){
throttleCounter = 0;
[self nextPic:nil];
}
UIPanGestureRecognizer *panGesture = (UIPanGestureRecognizer *) recognize;
UIView *view = recognize.view;
if(panGesture.state == UIGestureRecognizerStateBegan){
CGPoint translation = [panGesture translationInView:view.superview];
NSLog(@"X: %f, Y:%f", translation.x, translation.y);
}else if(panGesture.state == UIGestureRecognizerStateEnded){
CGPoint translation = [panGesture translationInView:view.superview];
NSLog(@"X: %f, Y:%f", translation.x, translation.y);
}
}
मैं सिर्फ बिंदु जहां मैं मूल्यों के बीच मतभेदों को ट्रैक करने के लिए कोशिश कर रहा शुरू करने के लिए जा रहा हूँ करने के लिए मिल गया है ... कोशिश करते हैं और बताओ जो रास्ता वे कर रहे हैं करने के लिए पैनिंग
आप विधि है कि आपके पैन इशारा पहचानकर्ता आग के कार्यान्वयन पोस्ट कर सकते हैं? –