0
我有两个确切大小的图像。想象两个房间的图像,一个是阳光,另一个是人造光。我必须将它们放在另一个上面并添加一个滑块,这样当移动滑块时,下面的图像将根据滑块值显示。例如 - 如果滑块处于半位置,则用户将能够用阳光显示一半图像,用人造光线显示一半图像可以产生窗帘效果。ios UIImage透露另一个UIImage动画
我已经搜索了很多,没有找到任何线索,如何做到这一点。请建议任何教程来做这种动画。
感谢
我有两个确切大小的图像。想象两个房间的图像,一个是阳光,另一个是人造光。我必须将它们放在另一个上面并添加一个滑块,这样当移动滑块时,下面的图像将根据滑块值显示。例如 - 如果滑块处于半位置,则用户将能够用阳光显示一半图像,用人造光线显示一半图像可以产生窗帘效果。ios UIImage透露另一个UIImage动画
我已经搜索了很多,没有找到任何线索,如何做到这一点。请建议任何教程来做这种动画。
感谢
设置滑块的最小值为0,这是当滑块被用户改变获取当前值
float sliderProgress = mySlider.value;
调整的最大值为1
[mySlider setMinimumValue:0.0f];
[mySlider setMaximumValue:1.0f];
两个图像的alpha值取决于该值。
[imageSunlight setAlpha:sliderProgress];
和其他图像的Alpha是
[imageArtificialLight setAlpha:(1.0f - sliderProgress)];
仙人,@Damo是正确的。除非你想让效果比UI慢,否则你不需要为动画做任何特殊的事情。 – ThomasW 2012-03-21 10:48:08
请注意,如果顶部的图像没有透明度并取决于您想要的效果,则不需要更改这两个图像的透明度。 – ThomasW 2012-03-21 10:49:03
感谢朋友,但我不想要这个。图像完全放置在彼此之上,直到滑动上面的图像,并根据滑块值,后面的图像部分将可见,直到看不到背景图像。 – Rishi 2012-03-21 10:51:25