系统拍照动画

在项目中有时候会须要本身定义拍照画面(也就是自定义照相机),此时当咱们按下拍照键时是否是但愿有个想iOS系统照相机那样的动画。app

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

    CATransition *shutterAnimation = [CATransition animation];spa

    shutterAnimation.delegate = self;animation

    shutterAnimation.duration = 1.0f;it

    shutterAnimation.timingFunction = [CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionEaseInEaseOut];io

    shutterAnimation.type = @"cameraIris";function

    shutterAnimation.subtype = @"cameraIris";方法

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

如今你只要把这些代码加入的触发拍照的方法中就能够了项目

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

如:

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

相关文章
相关标签/搜索