2011-11-17 7 views
0
다음 코드를 통해 파이 차트를 회전

메신저정지 원형 차트

-(BOOL)plotSpace:(CPTPlotSpace *)space shouldHandlePointingDeviceDownEvent:(id)event atPoint:(CGPoint)point 
{ 
    CABasicAnimation *rotation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];  
    rotation.removedOnCompletion = NO; 
    rotation.fromValue = [NSNumber numberWithFloat:M_PI_4]; 
    rotation.toValue = [NSNumber numberWithFloat:M_PI_4+10]; 
    rotation.duration = 1.0f; 
    rotation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionDefault]; 
    rotation.delegate = self; 
    pieChart.startAngle = M_PI_4+10; 
    [pieChart addAnimation:rotation forKey:@"rotation"]; 
    return YES; 
} 

그러나 회전 원형 차트 후 초기 position.But 지금 파이 차트는 회전 각도로해야한다는 원하는 것에 돌아가 . 성공을 얻는 방법?

답변

0

this CocoaDev article을 참조하십시오. 가능한 해결책을 제시합니다. 이들 예제는 position 속성을 사용하지만 설명 된 기술은 모든 애니메이션 가능한 속성에서 작동합니다.