删除app动画效果,晃动动画

来源:互联网 发布:gcc linux安装 编辑:程序博客网 时间:2024/05/16 06:55
<p style="margin-top: 0px; margin-bottom: 0px; font-family: Menlo; color: rgb(4, 51, 255);">#define kAnimKey @<span style="color: #b4261a">"Shake"</span></p>
添加动画
<span style="white-space:pre"></span>CAKeyframeAnimation *anim = [CAKeyframeAnimation animationWithKeyPath:@"transform"];        anim.repeatCount = MAXFLOAT;        anim.duration = 0.2;        NSMutableArray *values = [NSMutableArray array];                // 逆时针        CGFloat angle = M_PI_4/15;        [values addObject:[NSValue valueWithCATransform3D:CATransform3DMakeRotation(-angle, 0, 0, 1)]];                // 顺时针        [values addObject:[NSValue valueWithCATransform3D:CATransform3DMakeRotation(angle, 0, 0, 1)]];                // 逆时针        [values addObject:[NSValue valueWithCATransform3D:CATransform3DMakeRotation(-angle, 0, 0, 1)]];                anim.values = values;                [self.layer addAnimation:anim forKey:kAnimKey];


取消动画
        [self.layer removeAnimationForKey:kAnimKey];


0 0
原创粉丝点击