मुझे दो उंगली स्पर्श घटना का पता लगाने की आवश्यकता है। अगर मैं एक ही समय में दो अंगुलियों के साथ स्क्रीन को छूता हूं, तो हमेशा कुछ ठीक है। बस इस तरह के कोड का उपयोग कर:आईफोन: दो उंगली स्पर्श का पता लगाएं
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[touches allObjects] objectAtIndex:0];
CGPoint point1 = [touch locationInView:self];
CGPoint point2 ;
NSLog(@"First: %f %f", point1.x, point1.y) ;
if ([[touches allObjects] count] > 1) {
UITouch *touch2 = [[touches allObjects] objectAtIndex:1];
point2 = [touch2 locationInView:self];
NSLog(@"Second: %f %f", point2.x, point2.y) ;
}
}
लेकिन यह कोड काम नहीं कर रहा है अगर मैं एक उंगली पकड़ता हूं और फिर स्क्रीन को दूसरी उंगली से छूता हूं। इसे कैसे कार्यान्वित करें? क्या करना मुश्किल है?
धन्यवाद, लेकिन मदद नहीं करता है। मैंने कंट्रोलर को जोड़ा: [self.view setMultipleTouchEnabled: YES]; मैंने परीक्षण उद्देश्यों के लिए भी जोड़ा [स्वयं सेट बहुउद्देश्यीय सक्षम: हाँ] स्पर्श में बीज। – kesrut
आपने [self.view setMultipleTouchEnabled: YES] कहां जोड़ा? – fsaint
रीप्ले के लिए धन्यवाद। मैं देख रहा हूं [self.view setMultipleTouchEnabled: YES] दृश्य में DidLoad – kesrut