私は虹彩アニメーションを手動で表示しています:
- (void)playPictureTakenAnimation {
CATransition *animation = [CATransition animation];
animation.type = @"cameraIris";
animation.duration = 0.8f;
animation.timingFunction = UIViewAnimationCurveEaseInOut;
irisAinmationView.opaque = 1.0f;
[irisAinmationView.layer addAnimation:animation forKey:@"transitionViewAnimation"];
}
写真が撮られて処理されるまで、アニメーションを一時停止する必要があります。
- シャッターが閉まる(アニメーション前半)
- 写真が撮影されて処理されます (アニメーションが一時停止されます)。
- シャッターを再び開く(アニメーションの後半)