小方块跟随线的痕迹的动画

一.前言:工作到现在有半年了,对于我这个初学iOS的人来说,感同身受。看过iOS大神的博客,github等等,自己也想着 把一些学到的知识share出来,和大家一起分享。ps:第一次写这样的文章,写的不好支出,不喜忽喷。如果你喜欢的话 欢迎来我的github

二。1)首先大家先了解一些CoreAnimation,可以参考Ljson的CoreAnimation,好了废话不多说直接切入正题。如图1.

图1.效果图



 2)需要创建2个layer 和一个路径容器,小滑块的移动 其实就是layer的一个动画,如图2

图2

3)以懒加载的形式创建layer 图3

图3


3)在屏幕上划线其实就是 实现了 touch 的三个方法 和layer的代理方法 图4

图4


4)在屏幕上滑动的时候 实现touchmoved方法 图5

图5

5)在触摸结束的时候,创建一个关键帧动画 添加到 小方块也就是diamondLayer 上即可,最后移动结束不要忘记释放path,然后在CALayerDelegate 方法里 实现 划线,可以设置线的颜色等。

三。对于初学者 来说 我感觉自己写的这篇文章 很差,以后要试着多写些自己学到的知识。如果你喜欢的话 ,希望去gitHub上多多satr。

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

推荐阅读更多精彩内容

  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,698评论 7 249
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,414评论 4 61
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 12,722评论 6 30
  • 断黑。。。。。。 暮,当归。 相信磁场,相信缘起; 相信生命中的每一次遇见。 冥冥中最好的安排。 感激我遇见。 家。
    彼程阅读 1,810评论 0 0
  • 第25篇:废品生意太火爆,二手电脑赚首金 第26篇 欲造废品集散地,全力奋斗争口气 郝缘,赵来,胖姐,李刚,冯非终...
    好郝说话阅读 1,337评论 0 1

友情链接更多精彩内容