mea*_*ers 1 iphone uiimageview uiimage ios cross-fade
关于UIImage使用动画的交叉渐变有很多帖子.但我找不到如何在没有动画的情况下控制交叉渐变,而是由我自己控制; 例如,在0.0和之间的参数1.0控制交叉淡入淡出量.
我可以把两个UIImageViews放在一起并控制alpha(顶部一个从底部1.0开始0.0,底部一个在1.0),但这不是一个正确的交叉淡化AFAIK.
为了使它更加图形化:在屏幕上有一个滑块,它给出一个介于0.0和之间的值1.0,在它上面是一个图像.我想要的是在最初显示的图像(当滑块是0.0)和另一个图像(如果滑块是完全可见的)之间交叉淡入淡出1.0.因此,当您慢慢移动滑块时,您会看到另一个图像慢慢显示.
您可以使用图像视图alpha方法.这是多么正确取决于你正在寻找的效果.使用0到1之间的值使这种方法相对简单,是显而易见的选择.
您还可以查看将两个图像渲染到上下文中并使用CGContextSetBlendMode(可能还有)kCGBlendModeMultiply组合图像.没有参数可供使用,因此您仍需要更改渲染的alpha以获得可接受的合并/淡入淡出.