0

サイコロに触れたときに円グラフを回転させるコードを参照してください。

-(void)pieChart:(CPTPieChart *)plot sliceWasSelectedAtRecordIndex:(NSUInteger)index{

[self rotatePieChart:plot];

}

-(void)rotatePieChart:(CPTPieChart *)plot {    

[CATransaction begin];
{
    CABasicAnimation *rotation = [CABasicAnimation animationWithKeyPath:@"transform"];
    CATransform3D transform = CATransform3DMakeRotation(-45, 0, 0, 1);
    rotation.toValue = [NSValue valueWithCATransform3D:transform];
    rotation.fillMode = kCAFillModeForwards;
    rotation.duration = 1.0f;
    rotation.cumulative=YES;
    rotation.removedOnCompletion = NO; 

    [plot addAnimation:rotation forKey:@"rotation"];

}
[CATransaction commit];

}

ON 最初にタップすると円グラフが回転しますが、2 回目以降のタップでは何も起こりません。

4

1 に答える 1