系統拍照動畫

在項目中有時候會須要本身定義拍照畫面(也就是自定義照相機),此時當咱們按下拍照鍵時是否是但願有個想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"];

相關文章
相關標籤/搜索