关于使用动画对UIImage进行淡入淡出的文章很多。但是我找不到如何在没有动画的情况下控制交叉淡入淡出的,而是由我自己控制;例如,使用介于0.01.0之间的参数来控制淡入淡出的数量。

我可以将两个UIImageView放在彼此后面,并控制alpha(最上面的一个从1.0转换为0.0,最下面的一个在1.0),但这不是适当的交叉淡化AFAIK。

要使其更加图形化:在屏幕上,有一个滑块,其值在0.01.0之间,在图像上方。我想要的是在最初显示的图像(滑块为0.0时)和另一幅图​​像(如果滑块为1.0时完全可见)之间淡入淡出。因此,当您缓慢移动滑块时,您会看到另一幅图像慢慢出现。

最佳答案

如果您使用两个具有清晰背景的UIImageViews并将Alpha通道从0-1、1-0更改,您应该会非常接近所需的效果。我发现如果两个背景后面都有黑色背景,效果会更好。这也许不是真正的交叉淡入淡出,但对于大多数用法而言已经足够接近了。

关于ios - 如何控制两个UIImage的无动画之间的淡入淡出?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22457418/

10-13 01:16