我正在制作带有彩色图像的App封面。我想用动画使这个图像变灰。
我用NYXImagesKit创建了一个灰度图像。 但我不知道如何使用UIImage在这2张图像之间制作动画。
答案 0 :(得分:3)
1:使用相同的帧创建两个图像视图。
2:将它们作为子视图添加到同一个超级视图中,一个在另一个之上。
3:分别将image
属性设置为彩色和灰度图像。
4:将包含彩色图像的图像视图的alpha
属性设置为1.0
,并将此属性设置为另一个属性0.0
(显示灰度图像的属性) )。
5:然后只是淡入和淡出两个反平行的图像视图:
[UIView animateWithDuration:1.0 animations:^{
grayscaleImageView.alpha = 1.0;
coloredImageView.alpha = 0.0;
}];