This question already has answers here:
How do I animate in/out a gaussian blur effect in iOS?
(5个答案)
5年前关闭。
我有两张图片:一个正常的,不模糊的屏幕截图,以及同一屏幕截图的模糊版本(iOS 7模糊样式)。
我想为从初始的,不模糊的屏幕截图过渡到平滑的动画过渡设置动画效果。
简单地将未模糊的文本叠加在顶部并将alpha降低到0,这似乎是不可能的。这只是改变了顶部的透明度,因此,特别是对于文本,您会获得这种难看的效果,即未模糊的文本会突出显示模糊的版本,根本没有真正变成彼此。
另一方面,在iOS 7中,当您按住主屏幕按钮调出Siri,然后再次按下以关闭时,您会获得从模糊的Siri到以前的任何屏幕的非常不错的过渡:
(请参阅?文本不只是覆盖,而且实际上是从一个转换为另一个!)
因此显然这是可能的。如何达到此效果?似乎只是降低alpha值是行不通的。
(5个答案)
5年前关闭。
我有两张图片:一个正常的,不模糊的屏幕截图,以及同一屏幕截图的模糊版本(iOS 7模糊样式)。
我想为从初始的,不模糊的屏幕截图过渡到平滑的动画过渡设置动画效果。
简单地将未模糊的文本叠加在顶部并将alpha降低到0,这似乎是不可能的。这只是改变了顶部的透明度,因此,特别是对于文本,您会获得这种难看的效果,即未模糊的文本会突出显示模糊的版本,根本没有真正变成彼此。
另一方面,在iOS 7中,当您按住主屏幕按钮调出Siri,然后再次按下以关闭时,您会获得从模糊的Siri到以前的任何屏幕的非常不错的过渡:
(请参阅?文本不只是覆盖,而且实际上是从一个转换为另一个!)
因此显然这是可能的。如何达到此效果?似乎只是降低alpha值是行不通的。
最佳答案
而不是降低原始屏幕快照的alpha值,而是将模糊的快照放在其顶部并提高其alpha值。您根本不需要修改未模糊的内容,这将为您带来想要的效果。
将bluredImageView的Alpha设置为0
将bluredImageView放在RegularImageView顶部
将FuzzyedImageView的Alpha设置为1
关于ios - 如何以干净的淡入淡出动画将 ImageView 的图像更改为另一个图像? (不仅是简单的Alpha更改。),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23924729/
10-14 21:57