Изображение процесса во время анимации CATransition с помощью GPUImage
Я пытаюсь восстановить изображение по умолчанию при встряхивании устройства. проблема в том, что изображение обрабатывается по умолчанию и только после этого происходит эффект ряби.
Я пытаюсь сделать это во время анимации, ни до, ни после. есть идеи?
-(void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event{
if(motion == UIEventSubtypeMotionShake){
CATransition *animation=[CATransition animation];
[animation setDelegate:self];
[animation setDuration:1.0];
[animation setTimingFunction:UIViewAnimationCurveEaseInOut];
[animation setType:@"rippleEffect"];
//[animation setFillMode:kCAFillModeRemoved];
animation.endProgress=0.99;
[(GPUImageBulgeDistortionFilter *)sepiaFilter setScale:0.0];
[sourcePicture processImage];
[animation setRemovedOnCompletion:NO];
[self.view.layer addAnimation:animation forKey:nil];
}
}