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