一.前言:工作到现在有半年了,对于我这个初学iOS的人来说,感同身受。看过iOS大神的博客,github等等,自己也想着 把一些学到的知识share出来,和大家一起分享。ps:第一次写这样的文章,写的不好支出,不喜忽喷。如果你喜欢的话 欢迎来我的github。
二。1)首先大家先了解一些CoreAnimation,可以参考Ljson的CoreAnimation,好了废话不多说直接切入正题。如图1.
图1.效果图2)需要创建2个layer 和一个路径容器,小滑块的移动 其实就是layer的一个动画,如图2
图23)以懒加载的形式创建layer 图3
图33)在屏幕上划线其实就是 实现了 touch 的三个方法 和layer的代理方法 图4
图44)在屏幕上滑动的时候 实现touchmoved方法 图5
图55)在触摸结束的时候,创建一个关键帧动画 添加到 小方块也就是diamondLayer 上即可,最后移动结束不要忘记释放path,然后在CALayerDelegate 方法里 实现 划线,可以设置线的颜色等。
三。对于初学者 来说 我感觉自己写的这篇文章 很差,以后要试着多写些自己学到的知识。如果你喜欢的话 ,希望去gitHub上多多satr。
网友评论