UIview上下跳动黑点的小动画

先看效果:


我是图

整个效果我是用label和view拼接起来的,笨方法

视图前部我用的是个label来显示文字,重点说后面的动画,上代码:

for i in0..<3 {

            let animationView =UIView.init()

            animationView.backgroundColor=UIColor.black

            animationView.frame=CGRect(x:4+ i *8, y:16, width:4, height:4)

            animationView.layer.cornerRadius=2

            animationView.layer.masksToBounds=true

            waitView?.addSubview(animationView)


            let animation =CABasicAnimation(keyPath:"transform.translation.y")

            animation.fromValue=NSNumber(value:-6)

            animation.toValue=NSNumber(value:6)

            animation.duration=0.5

            animation.repeatCount=HUGE

            animation.autoreverses=true

            animation.isRemovedOnCompletion=true

            DispatchQueue.main.asyncAfter(deadline: .now() +0.2*Double(i) +0.1) {

                animationView.layer.add(animation, forKey:"addLayerAnimationTranformTranslationY")

            }

        }

OK,效果出来就这样

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容