今天做项目过程中,需要切换背景图片,但是由于直接切换十分生硬,因此使用如下动画,可以时图片改变时有渐变的效果。
CATransition *transition = [CATransition animation];
transition.duration = 0.3;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionFade;
[self.backgroundImage.layer addAnimation:transition forKey:@"a"];
[self.backgroundImage setImage:self.basicImage];