Я пытаюсь выполнить несколько анимаций в coreplot. Для запуска первой анимации я использовал:Анимации Coreplot с идентификатором
[CPTAnimation animate:plotSpace
property:@"xRange"
fromPlotRange:oldXrange
toPlotRange:newxRange
duration:1.0
withDelay:0
animationCurve:CPTAnimationCurveCubicInOut
delegate:self];
и реализованы CPTAnimationDelegate
:
-(void)animationDidFinish:(nonnull CPTAnimationOperation *)operation {
CPTPlotRange *newxRange = [CPTPlotRange
plotRangeWithLocation:@500
length:@100];
[self performSecondAnimationWithnewXRange:newXrange];}
Я хочу, однако, запустить несколько анимаций с помощью идентификатора. Я попытался creatingPTAnimationOperation, но не знаю, как стрелять:
CPTAnimationOperation* animation1 = [[CPTAnimationOperation alloc] init];
CPTAnimationPeriod *period = [CPTAnimationPeriod periodWithStartPlotRange:plotSpace.xRange
endPlotRange:newxRange
duration:3.0
withDelay:0.0];
animation1.identifier = @"animation1ID";
animation1.period = period;
Как на самом деле запустить анимацию, так что в делегатом я мог проверить это ID?
Как всегда, ответы Эрика самые лучшие: D Работали как шарм. – izik461