दौरान जवाब नहीं है मैं एक खींचने योग्य वर्ग कि UIImageView विरासत है। जब दृश्य एनिमेट नहीं होता है तो ड्रैग ठीक काम करता है। लेकिन जब इसे एनिमेट करने से छूने का जवाब नहीं मिलेगा। एक बार एनीमेशन पूरा हो जाने पर स्पर्श फिर से काम करता है। लेकिन मुझे स्पर्श पर एनीमेशन को रोकने और फिर स्पर्श होने पर फिर से शुरू करने की आवश्यकता है। मैं पूरा दिन बिताया यह शोध लेकिन कारण समझ नहीं सकता है।UIView touchesBegan एनीमेशन
यहाँ मेरी एनीमेशन कोड है।
[UIView animateWithDuration:5.0f
delay:0
options:(UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction)
animations:^{
self.center = CGPointMake(160,240);
self.transform = CGAffineTransformIdentity;
}
completion:nil
];
- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {
NSLog(@"touch");
CGPoint pt = [[touches anyObject] locationInView:self];
startLocation = pt;
[self.layer removeAllAnimations];
[[self superview] bringSubviewToFront:self];
}
शानदार। धन्यवाद! – bzlm
btw मैं इस के साथ परेशानी लिया है स्थिति एनिमेट नहीं है, लेकिन एक और संपत्ति ('मेरे मामले में frame') है, तब भी जब ... आप अभी भी, नल है कि बस निगल लिया हो पाने भले ही दृश्य की' hitTest' और 'pointInside' विधियों को बुलाया जाता है और ठीक से वापस आ जाता है। इसके अलावा, मैं बस कर रहा हूं 'अगर ([पॉइंट इनसाइड: पॉइंट इनवेंट: इवेंट])' - ढलान के 10 अंक की आवश्यकता नहीं है – AlexChaffee