Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在制作带有彩色图像的应用程序封面。我想让这个图像变成灰色的动画。
我用 NYXImagesKit 创建了一个灰度图像。但我不知道如何使用 UIImage 在这两个图像之间制作动画。
1:创建两个具有相同框架的图像视图。
2:将它们作为子视图添加到同一个父视图中,一个在另一个之上。
3:将它们的image属性分别设置为彩色和灰度图像。
image
4:将alpha包含彩色图像的图像视图的属性设置为1.0,并将此属性设置0.0为另一个(显示灰度图像的)。
alpha
1.0
0.0
5:然后只是淡入淡出两个图像视图反平行:
[UIView animateWithDuration:1.0 animations:^{ grayscaleImageView.alpha = 1.0; coloredImageView.alpha = 0.0; }];