关于使用动画对UIImage
进行淡入淡出的文章很多。但是我找不到如何在没有动画的情况下控制交叉淡入淡出的,而是由我自己控制;例如,使用介于0.0
和1.0
之间的参数来控制淡入淡出的数量。
我可以将两个UIImageView
放在彼此后面,并控制alpha
(最上面的一个从1.0
转换为0.0
,最下面的一个在1.0
),但这不是适当的交叉淡化AFAIK。
要使其更加图形化:在屏幕上,有一个滑块,其值在0.0
和1.0
之间,在图像上方。我想要的是在最初显示的图像(滑块为0.0
时)和另一幅图像(如果滑块为1.0
时完全可见)之间淡入淡出。因此,当您缓慢移动滑块时,您会看到另一幅图像慢慢出现。
最佳答案
如果您使用两个具有清晰背景的UIImageViews并将Alpha通道从0-1、1-0更改,您应该会非常接近所需的效果。我发现如果两个背景后面都有黑色背景,效果会更好。这也许不是真正的交叉淡入淡出,但对于大多数用法而言已经足够接近了。
关于ios - 如何控制两个UIImage的无动画之间的淡入淡出?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22457418/