Developer/iOS

[iOS]원(circle draw) 그리기

블로blow 2013. 6. 4. 08:02
728x90

    CAKeyframeAnimation * arrowMovementAnimation = [CAKeyframeAnimation animationWithKeyPath:@"position"];

    

    CGMutablePathRef path = CGPathCreateMutable();

    CGPathAddArc(path, NULL,

                 100, 100,                           // center point

                 100,                                                 // radius

                 0, 3.14*0.5,                             // new angle for the new pointz

                 YES); // clock wise or not


    arrowMovementAnimation.path = path;

    

    arrowMovementAnimation.delegate = self;

    arrowMovementAnimation.duration = .3f;

    arrowMovementAnimation.repeatCount = 1;

    //arrowMovementAnimation.cumulative = YES;

    //arrowMovementAnimation.additive = YES;

    arrowMovementAnimation.calculationMode = kCAAnimationPaced;

    arrowMovementAnimation.fillMode = kCAFillModeForwards;

    arrowMovementAnimation.timingFunction =

    [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];

    arrowMovementAnimation.removedOnCompletion = NO;

    [self.circle.layer addAnimation:arrowMovementAnimation forKey:@"arrowMovement"];

728x90