CAAnimation removedOnCompletion=NO 内存泄露

来源:互联网 发布:隔墙听音器 淘宝 编辑:程序博客网 时间:2024/05/16 06:15

如果 layer 设置了removedOnCompletion = NO 那么直到你手动移除他, 要不永远不会释放, 所以释放的话要手动调用,贴代码喽….

CABasicAnimation *iconScaleAnimation = [CABasicAnimation animationWithKeyPath:@"transform.scale"];iconScaleAnimation.fromValue = @0;iconScaleAnimation.toValue = @1;iconScaleAnimation.repeatCount = 1;iconScaleAnimation.duration = 0.5;iconScaleAnimation.beginTime = CACurrentMediaTime()+0.5;iconScaleAnimation.removedOnCompletion = NO;iconScaleAnimation.delegate = self;[_testLayer addAnimation:iconScaleAnimation forKey:@"iconScaleAnimation"];
[_testLayer removeAnimationForKey:@"iconScaleAnimation"];_testLayer = nil;
0 0
原创粉丝点击