3

我正在制作带有彩色图像的应用程序封面。我想让这个图像变成灰色的动画。

我用 NYXImagesKit 创建了一个灰度图像。但我不知道如何使用 UIImage 在这两个图像之间制作动画。

4

1 回答 1

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;
}];
于 2013-03-19T13:11:06.723 回答