zoukankan      html  css  js  c++  java
  • 系统拍照动画

    在项目中有时候会需要自己定义拍照画面(也就是自定义照相机),此时当我们按下拍照键时是不是希望有个想iOS系统照相机那样的动画。

    其实apple已经准备好了这样的动画,只要我们加入进去就行了,

        CATransition *shutterAnimation = [CATransition animation];

        shutterAnimation.delegate = self;

        shutterAnimation.duration = 1.0f;

        shutterAnimation.timingFunction = [CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionEaseInEaseOut];

        shutterAnimation.type = @"cameraIris";

        shutterAnimation.subtype = @"cameraIris";

    上面的这些代码就已经创建好了拍照动画了,最主要的就是最后两句了,是不是很简单,

    现在你只要把这些代码加入的触发拍照的方法中就可以了

    当然,要产生拍照动画,我们还必须手动把动画加入一个CLayer的层中

    如:

        [previewLayer addAnimation:shutterAnimation forKey:@"cameraIris"];

        

  • 相关阅读:
    关于多工序生产中损耗的计算
    ERP相关术语
    linux下如何挂载U盘
    linux boot下的文件
    MPLS简述
    BGP
    linux添加新磁盘
    列表的方法
    python之列表
    python之模块初识-os模块
  • 原文地址:https://www.cnblogs.com/ctaodream/p/3357570.html
Copyright © 2011-2022 走看看