Ios 使用NSNumber初始化CATTransition持续时间

Ios 使用NSNumber初始化CATTransition持续时间,ios,nsnumber,nstimeinterval,catransition,Ios,Nsnumber,Nstimeinterval,Catransition,我想用NSNumber初始化cattransition的持续时间,因为动画。持续时间是NSTimeInterval对象,如何初始化 - (void)startPopUpAnimation:(NSNumber *)numbers { CATransition *animation = [CATransition animation]; animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMed

我想用
NSNumber
初始化
cattransition
的持续时间,因为
动画。持续时间
NSTimeInterval
对象,如何初始化

- (void)startPopUpAnimation:(NSNumber *)numbers {

    CATransition *animation = [CATransition animation];
    animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
    animation.type = kCATransitionFade;
    animation.duration = @"2.15";//[NSNumber numberWithDouble:[numbers doubleValue]];

}

这比我想象的要容易:

animation.duration
是一个
typedef-double
所以我就这么做了:
animation.duration=[numbers-doubleValue]