iOS6 iPadアプリ iPhoneアプリ アプリ開発

[iPhoneApp] 円回転の仕方。

右からの360度円回転。
ただし、キーフレームでの回転なので、オリジナルの座標は変わらず。
使えなかった。。。。

    CGMutablePathRef path = CGPathCreateMutable();
    CGPathMoveToPoint(path, NULL, 160, 440);
    CGFloat radius = 160;
    CGPathAddArc(path, NULL, 160, 280, radius, M_PI_2,  0,      NO);
    CGPathAddArc(path, NULL, 160, 280, radius, 0,       M_PI_2, NO);

    CAKeyframeAnimation *anim;
    anim = [CAKeyframeAnimation animationWithKeyPath:@"position"];
    anim.calculationMode = @"paced"; // もしくは @"paced"
    anim.fillMode = kCAFillModeForwards;
    anim.path = path;
    anim.duration = arc4random() % 20 + 5;
    anim.repeatCount = 1e100f;
    [self.layer addAnimation:anim forKey:@"MoveAnimation"];
    CGPathRelease(path);

-iOS6, iPadアプリ, iPhoneアプリ, アプリ開発

Copyright© LAPTURE , 2020 All Rights Reserved.