美文网首页工作生活
iOS CABasicAnimation动画使用

iOS CABasicAnimation动画使用

作者: LYPC_下里巴人 | 来源:发表于2019-07-04 18:02 被阅读0次

略微占个坑做个笔记😼

- (void)starRedPacketAnimation {
    /** animationWithKeyPath的值:
     transform.rotation.z 左右摆动
     transform.translation.x 左右移动
     transform.scale 比例转化
     transform.scale.x 宽的比例
     transform.scale.y 高的比例
     transform.rotation.x 围绕x轴旋转
     transform.rotation.y 围绕y轴旋转
     transform.rotation.z 围绕z轴旋转
     */
    CABasicAnimation *momAnimation = [CABasicAnimation animationWithKeyPath:@"transform.translation.x"];
    // 起始值
    momAnimation.fromValue = [NSNumber numberWithFloat:-1];
    // 结束值
    momAnimation.toValue = [NSNumber numberWithFloat:1];
    // 一次动画的间隔
    momAnimation.duration = 0.5;
    // 重复次数(此处设置无限循环动画)
    momAnimation.repeatCount = CGFLOAT_MAX;
    // 设置动画完成时,返回到原点
    momAnimation.fillMode = kCAFillModeForwards;
    // 动画在完成后是否相反执行
    momAnimation.autoreverses = YES;
    // 离开此页面之后 回来继续动画
    momAnimation.removedOnCompletion = NO;
    [redPacketImgView.layer addAnimation:momAnimation forKey:@"animateLayer"];
}

相关文章

网友评论

    本文标题:iOS CABasicAnimation动画使用

    本文链接:https://www.haomeiwen.com/subject/puzrhctx.html