嗨有没有办法设置图像[uiimage图像名为@“abc.png”],运动效果意味着图像不应该立刻改变,需要改变非常慢的动作效果,以便用户可以看到那个形象现在正在改变。
提前致谢
答案 0 :(得分:1)
*执行动画*的方法一
步骤1:在项目中添加以下框架并将其导入.m文件
#import <QuartzCore/QuartzCore.h>
步骤2:在ImageChange方法中编写以下代码
imageView.image = [UIImage imageNamed:@"newImage.jpg"];
CATransition *transition = [CATransition animation];
transition.duration = 1.0f;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionFade;
[imageView.layer addAnimation:transition forKey:nil];
*方法二执行动画*
[UIView transitionWithView:YourImageView
duration:0.2f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
YourImageView.image = newImage;
} completion:NULL];