ios毛玻璃逻辑
ios frosted glass logic
毛玻璃效果
我正在考虑如何从逻辑上解决这个问题..
所以我们取背景图(例如)
然后,我们要将磨砂玻璃按钮添加到此图像中。它应该是这样的..
现在我知道我无法以编程方式模糊按钮的背景图像,所以我将尝试使用两张图像来实现。Background.png 和 Backgorund_Blurred.png。
现在,毛玻璃效果将出现在动画对象上。因此,当它们在屏幕上移动时,它应该会模糊其背后的背景图像,但是,要实现这一点,我只能想到一种方法。但是这样做超出了我目前的能力范围。
例如,UIButton 必须是 background_blurred 图片。没有以任何方式缩放,并且与正常背景的大小完全相同。然后,我将不得不在正常背景上获取按钮的相对位置并附加按钮的 background_blurred 以适应。
我的第一个问题;这可能吗?
第二个问题;有更简单的方法吗?
最后,我添加了一张图片来理解相对位置理论。
查看 FXBlur 库,它可以让你模糊 images/views..我已经成功地使用它并且听起来它会做你想要的。
我认为为这些资产准备两张图片可能更容易,但从长远来看,让视图模糊可能会更好 运行 因为您以后不必担心为不同的分辨率更新图片或关心按钮 is/will 有多大..此外,如果您想对更多图像执行此操作,它将变成一团乱麻,需要管理所有不同的图像..该库易于使用,只有一个打电话给你会模糊 image/view..
毛玻璃效果
我正在考虑如何从逻辑上解决这个问题..
所以我们取背景图(例如)
然后,我们要将磨砂玻璃按钮添加到此图像中。它应该是这样的..
现在我知道我无法以编程方式模糊按钮的背景图像,所以我将尝试使用两张图像来实现。Background.png 和 Backgorund_Blurred.png。
现在,毛玻璃效果将出现在动画对象上。因此,当它们在屏幕上移动时,它应该会模糊其背后的背景图像,但是,要实现这一点,我只能想到一种方法。但是这样做超出了我目前的能力范围。
例如,UIButton 必须是 background_blurred 图片。没有以任何方式缩放,并且与正常背景的大小完全相同。然后,我将不得不在正常背景上获取按钮的相对位置并附加按钮的 background_blurred 以适应。
我的第一个问题;这可能吗?
第二个问题;有更简单的方法吗?
最后,我添加了一张图片来理解相对位置理论。
查看 FXBlur 库,它可以让你模糊 images/views..我已经成功地使用它并且听起来它会做你想要的。
我认为为这些资产准备两张图片可能更容易,但从长远来看,让视图模糊可能会更好 运行 因为您以后不必担心为不同的分辨率更新图片或关心按钮 is/will 有多大..此外,如果您想对更多图像执行此操作,它将变成一团乱麻,需要管理所有不同的图像..该库易于使用,只有一个打电话给你会模糊 image/view..