我想拥有与iphone的原始照片应用程序完全相同的虹膜动画。
现在我用它:
CATransition *animation = [CATransition animation];
animation.delegate = self;
animation.duration = 1.5;
animation.timingFunction = [CAMediaTimingFunction
functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
animation.type = @"cameraIris";
[self.navigationController.view.layer addAnimation:animation forKey:nil];
它正在运作,但它不是完全相同的动画。虹膜的视图应该来自底部,然后虹膜应该打开。用我的代码,我只有Iris出现在中心并打开。
答案 0 :(得分:0)
您应该在内容视图中添加额外的视图,然后
[extraView.layer addAnimation:animation forKey:nil];
在动画完整块中,调用
[extraView removeFromSuperView];