[英]Animate changing the image of a UIImageView
有另一篇文章提到了这个问题,但是没有一种解决方案有效。 我的问题是我有几个imageViews需要更改其图像。 如果我突然更改它们似乎很奇怪,所以我想知道是否有一种方法可以淡入新图像。
这是当我设置其中一个imageViews时。
self.imageView1.image = [UIImage imageNamed:[NSString stringWithFormat:@"%@.jpg", [images objectAtIndex:newArray[0]]]];
谢谢
imageView的淡入可以通过多种方式实现。 如果您可以发布代码,(其他人如何能够在不褪色的情况下立即更改视图)将建议最简单的方法
编辑:像下面的代码一样尝试设置alpha动画:
self.imageView1.image = [UIImage imageNamed:[NSString stringWithFormat:@"%@.jpg", [images objectAtIndex:newArray[0]]]];
self.imgView1.alpha=0;
[UIView animateWithDuration:2.0
delay:0.1
options: UIViewAnimationCurveLinear
animations:^{
self.imgView1.alpha=1;
}
completion:^(BOOL finished){
NSLog(@"Done!");
}];
您可以控制animateWithDuration和delay的值以适合您的应用
让我们知道是否可行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.