का उपयोग करते हुए ऑब्जेक्ट को स्थानांतरित करते समय देरी क्यों होती है I UVANGestureRecognizer का उपयोग करके UIView ऑब्जेक्ट को ले जा रहा हूं - मैं अपनी अंगुली को स्क्रीन पर कितना खींचता हूं, जितना मैं दृश्य को उसी दिशा में ले जाता हूं (केवल एक्स - बाएं या दाएं, वाई बदल नहीं रहा है)। यह ठीक काम करता है, लेकिन (बहुत ध्यान देने योग्य) देरी के साथ।UIPanGestureRecognizer
यहाँ विधि है कि UIPanGestureRecognizer घटना संभालती है:
-(void)movePages:(UIPanGestureRecognizer *)sender
{
if(switchingMode == 1){
if([sender state] == UIGestureRecognizerStateBegan){
fingerStartPosition = [sender locationInView:self.view].x;
viewStartPosition = [[viewControllers objectAtIndex:activeViewControllerIndex] view].center;
}
[[[[viewControllers objectAtIndex:activeViewControllerIndex] view] layer] setPosition:CGPointMake(viewStartPosition.x - (fingerStartPosition - [sender locationInView:self.view].x) , viewStartPosition.y)];
}
}
मैं अपने परत का उपयोग दृश्य की स्थिति निर्धारित करने के लिए कोशिश की है, मैं भी फ्रेम की स्थापना की कोशिश की करने के बाद, विभिन्न अवधियों के साथ एनिमेशन का उपयोग कर, लेकिन सब कुछ वही व्यवहार किया। कोई विचार क्यों यह देरी होती है?
क्या आपको कोई समाधान मिला? इसके अलावा – Ixx