Остановить круговую диаграмму под повернутым углом керна - PullRequest
0 голосов
/ 17 ноября 2011

я вращаю круговую диаграмму с помощью следующего кода

-(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;
}

Но после вращения круговой диаграммы вернитесь в исходное положение. Но я хочу, чтобы круговая диаграмма теперь находилась под углом поворота. как добиться успеха здесь?

1 Ответ

0 голосов
/ 18 ноября 2011

См. эту статью CocoaDev .Это дает пару возможных решений.В их примере используется свойство position, но рассмотренные методы будут работать для любых анимируемых свойств.

...