CAKeyframeAnimation for backgroundColor…导致崩溃
||
我用此代码枚举一个数组,它崩溃了。我认为这是因为我包装的颜色不正确,但是如何传递它们呢?
CAKeyframeAnimation *iAnimation = [CAKeyframeAnimation animationWithKeyPath:@\"backgroundColor\"];
NSArray *iTimes;
NSArray *iValues;
NSInteger iTag = iButton.tag;
iTimes = [NSArray arrayWithObjects:
[NSNumber numberWithFloat:(iTimeBlock * iTag)],
[NSNumber numberWithFloat:(iTimeBlock * iTag + 1)],
[NSNumber numberWithFloat:iTimeBlock * (iTag + 2)], nil];
iValues = [NSArray arrayWithObjects:
iButton.backgroundColor,
iButton.color, // my subclass has this property
iButton.backgroundColor, nil];
[iAnimation setKeyTimes:iTimes];
[iAnimation setValues:iValues];
[iAnimation setDuration:21.0];
[iButton.layer addAnimation:iAnimation
forKey:@\"FlashColor\"];
没有找到相关结果
已邀请:
2 个回复
孝箱捆讨
窃誓额