CAKeyframeAnimation + RMMap 闪退的问题

    CAKeyframeAnimation *keyAnima = [CAKeyframeAnimation animation];

    keyAnima.keyPath=@"position";

    CGMutablePathRef aPath = CGPathCreateMutable();

    

    CGPathMoveToPoint(aPath, nil, 20, 20);

    CGPathAddCurveToPoint(aPath, nil,

                          160, 30,

                          220, 220,

                          240, 380);

    

    keyAnima.path = aPath;

    //1.2设置动画执行完毕后,不删除动画

    keyAnima.removedOnCompletion=NO;

    //1.3设置保存动画的最新状态

    keyAnima.fillMode=kCAFillModeForwards;

    //1.4设置动画执行的时间

    keyAnima.duration=4.0;

    //1.5设置动画的节奏

    keyAnima.timingFunction=[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];

    

    //设置代理,开始结束

    keyAnima.delegate=self;

    //2.添加核心动画

    [layer addAnimation:keyAnima forKey:@"frameKeyPosition"];


上面的代码在单独的项目中运行没有问题,一旦加入我们的project马上就闪退,我花了一个上午的时间终于解决了问题,把这个NSObject+RMCopyable 删掉就OK了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值