CGMutablePathRef path = CGPathCreateMutable();
CGPoint p1 = CGPointMake(20, 100);
CGPoint p3 = CGPointMake(285 , 385*iPhone5Ratr);
CGPathMoveToPoint(path, NULL, p1.x,p1.y);
CGPathAddQuadCurveToPoint(path, NULL, p1.x+200, p1.y - 110, p3.x, p3.y);
CAKeyframeAnimation* animation;
animation = [CAKeyframeAnimation animation];
animation.path = path;
CGPathRelease(path);
animation.duration = 1;
animation.repeatCount = 1;
CABasicAnimation* animation2 = [CABasicAnimation animationWithKeyPath:@"opacity"];
animation2.duration = 0.5;
animation2.repeatCount =1;
animation2.fromValue = [NSNumber numberWithFloat:0];
animation2.toValue = [NSNumber numberWithFloat:1];
animation2.autoreverses = NO;
[_ImgView.viewPrintFormatter.view.layer addAnimation:animation forKey:@"position"];//@"position"
[_ImgView.viewPrintFormatter.view.layer addAnimation:animation2 forKey:@"opacity"];
_ImgView.viewPrintFormatter.view.layer.needsDisplayOnBoundsChange = YES;
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
_ImgView.viewPrintFormatter.view.layer.position = CGPointMake(p3.x, p3.y);//设置最终的位置