美文网首页
Swift — 给一个UIView添加红心跳动

Swift — 给一个UIView添加红心跳动

作者: 土豆骑士 | 来源:发表于2020-10-26 17:12 被阅读0次
给红心❤️ UIview 添加动画,模仿心跳,放大缩小的动画。
    /// 红心跳动
    var heartImage = UIImageView(image: UIImage(named: "vivi_videocall_match_redheart"))
    func redHeartMove() {
        view.addSubview(heartImage)
        heartImage.snp.makeConstraints { (make) in
            make.bottom.equalTo(-120)
            make.width.height.equalTo(90)
            make.centerX.equalToSuperview()
        }
        
        let k = CAKeyframeAnimation(keyPath: "transform.scale")
        k.values = [0.9, 1.0,1.1]
        k.keyTimes = [0.0, 0.2, 0.6, 0.8, 1.0]
        k.calculationMode = .linear
        k.repeatCount = 1000
        k.duration = 1.5
        heartImage.layer.add(k, forKey: "SHOW")
    }

相关文章

网友评论

      本文标题:Swift — 给一个UIView添加红心跳动

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