कहा जा रहा है यदि मैं अपनी उंगली को पहले स्पर्श से ऊपर उठाता हूं, तो यह अगले स्पर्श को ठीक से पहचान लेगा। यह केवल तब होता है जब मैं लगातार अपना पहला स्पर्श पकड़ता हूं और फिर एक ही समय में एक अलग उंगली के साथ एक अलग क्षेत्र को स्पर्श करने और स्पर्श करने के लिए प्रयास करता हूं। फिर वह उस दूसरे स्पर्श को फिर से पहले स्पर्श से गलत तरीके से पंजीकृत कर देगा।स्पर्शों को बुलाया नहीं जा रहा ??? या यादृच्छिक रूप से
अद्यतन यह जब तक बहुत अंतिम स्पर्श समाप्त हो गया है touchesEnded नहीं बुलाया जा रहा है के साथ कुछ है (यह परवाह नहीं करता है, तो आप पहले से ही 5 अन्य छूता खत्म इससे पहले कि आप अंत में पिछले एक जाने के लिए किया था ... यह एक बार बहुत अंतिम स्पर्श समाप्त होता है समाप्त करने के लिए)
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch* touch = [touches anyObject];
NSString* filename = [listOfStuff objectAtIndex:[touch view].tag];
// do something with the filename now
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
ITouch* touch = [touches anyObject];
NSString* buttonPressed = [listOfStuff objectAtIndex:[touch view].tag];
// do something with this info now
}
मैंने एक साधारण परीक्षण प्रोजेक्ट बनाया और ऐसा लगता है कि छूता है हर बार किसी भी उंगली को उठाया जाता है ... – Vladimir
व्लादिमीर, क्या आप कहीं भी अपना कोड उदाहरण पोस्ट करना चाहते हैं ताकि मैं देख सकूं कि अलग क्या है? किसी भी कारण से, मेरे सभी स्पर्शों को बाद में एक ही समय में सभी को बुलाया जा रहा है, जब वे वास्तव में – iwasrobbed
होते हैं, वैसे, मेरे कार्यक्रम में स्पर्श UIImageViews पर हैं जो स्क्रॉलव्यू के भीतर हैं और यह सब UIView के भीतर है अगर इससे कोई फर्क पड़ता है – iwasrobbed