一头扎进iOS核心动画(二)

由于核心动画只作用于CALayer,接下来就记录下几个常见Layer

一、复制层

案例1、倒影

效果图:

Snip20160326_15.png
  • 1、新建一个imageView并设置图片

    1.png

  • 2、打印输出看看控制器ViewLayer

    Snip20160326_16.png

  • 3、可以自定义一个控制器的View,并重写+ (Class)layerClass的方法,让它返回一个CAReplicatorLayerlayer

    Snip20160326_17.png

  • 4、这样就能修改控制器的Viewlayer层是复制层。

    Snip20160326_18.png

  • 5、这样就实现了


    Snip20160326_20.png
  • 6、 Github Demo

案例2、粒子效果

最终效果图:

1.gif

  • 1、首先创建一个VCView并设置它为控制器的View,并实现画线的功能。
Snip20160326_21.png

效果图:

1.gif
  • 2、创建一个红色的layer,并根据路径动画.
    Snip20160326_22.png

    Snip20160326_23.png

效果图:

1.gif

  • 3、设置VCViewlayer为复制层,就能实现最终的效果了。
    1.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,403评论 25 708
  • Core Animation Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,...
    45b645c5912e阅读 3,069评论 0 21
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 8,572评论 6 30
  • 20170121李雪莲的丰盛日记10 1.【感受自我内在的丰盛】 灵魂的成熟度,就是在幻化无尽的生命里千锤百炼。...
    尘梦雪莲阅读 145评论 0 0
  • 今天上午闲着无聊,就随便找了一部电影看。就点击了韩国片垫底辣妹,原以为是一部特别激情片 ,然而画风完全不一样!见下...
    十先生阅读 480评论 0 0