बंद करता है मेरे पास UILongPressGestureRecognizer को UIButton में जोड़ा गया है। जब मैं UIButton दबाता हूं तो यह अपेक्षित के रूप में हाइलाइट किया जाता है। हालांकि, जब UILongPressGestureRecognizer चयनकर्ता को हाइलाइटिंग कहा जाता है उसे बंद कर दिया जाता है।UILongPressGestureRecognizer यूआईबटन हाइलाइटिंग
UILongPressGestureRecognizer *longpressGesture =
[[UILongPressGestureRecognizer alloc] initWithTarget:self
action:@selector(longPressHandler:)];
longpressGesture.minimumPressDuration = 5;
[longpressGesture setDelegate:self];
[self.myUIButton addGestureRecognizer:longpressGesture];
[longpressGesture release];
- (void)longPressHandler:(UILongPressGestureRecognizer *)gestureRecognizer {
NSLog(@"longPressHandler");
}
उपरोक्त उदाहरण में, चयनकर्ता को बटन दबाए रखने के 5 सेकंड के बाद बुलाया जाता है। चयनकर्ता को बुलाए जाने से पहले बटन को हाइलाइट किया जाता है, लेकिन जब चयनकर्ता को बुलाया जाता है तो उसे बिना हाइलाइट किया जाता है, भले ही मैं अभी भी बटन दबा रहा हूं।
क्या कोई यह समझा सकता है कि ऐसा क्यों होता है, और इसे कैसे रोका जा सकता है? मैं बटन दबाए जाने पर पूरे समय हाइलाइट करना चाहता हूं। धन्यवाद।
लेकिन यह touchUpInside के लिए चयनकर्ता कॉल करेंगे। इसे कैसे रोकें ?? – user1010819