मैं एक ViewController में एक MKMapView
है और जब वह/वह इन तरीकों के साथ नक्शा छू लेती है उपयोगकर्ताओं के जेस्चर का पता लगाने चाहते हैं:MKMapView पर उपयोगकर्ता छूता का पता लगाने आईओएस 5
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event;
एप्लिकेशन ठीक आईओएस के साथ काम करता
Pre-iOS 5.0 touch delivery method forwarding relied upon. Forwarding -touchesCancelled:withEvent: to <MKAnnotationContainerView: 0x634790; frame = (0 0; 262144 262144); autoresizesSubviews = NO; layer = <CALayer: 0x634710>>
और इसके बाद के संस्करण 4 तरीकों में कोड तक पहुँच नहीं कर रहे हैं: 3, आईओएस 4 लेकिन जब मैं iOS 5 पर चल रहा है iPhone के साथ अनुप्रयोग डिबग, मैं इस संदेश को देखते हैं।
क्या आप इसे ठीक करने के बारे में जानते हैं?
धन्यवाद।
आईओएस 5 पर अभी तक टिप्पणी नहीं कर सकता है लेकिन 3.2 से 4 के लिए, स्पर्श विधियों के बजाय यूआईजीएस्टर रिकॉग्नाइज़र का उपयोग करना आसान हो सकता है। – Anna
http://stackoverflow.com/questions/1049889/how-to-intercept-touches-events-on-a-mkmapview-or-uiwebview-objects .. इस लिंक को चेक करें – Kalpesh