ios磨砂玻璃逻辑

时间:2015-03-29 12:14:43

标签: ios background uibutton

磨砂玻璃效果

我正在思考如何逻辑地解决这个问题。

所以我们拍摄背景图片(例如)

enter image description here

然后,我们要将磨砂玻璃按钮添加到此图像中。这是它的外观......

enter image description here

现在我知道我无法以编程方式模糊按钮的背景图像,因此我将尝试使用两个图像来完成它.. Background.png和Backgorund_Blurred.png。

现在,磨砂玻璃效果将在动画对象上发生。因此,当它们在屏幕上移动时,它应该看起来模糊背后的背景图像,但是,要实现这一点,我只能想到一种方法。但这样做超出了我目前的能力。

例如,它必须是UIButton的background_blurred图像。没有以任何方式缩放,并且与正常背景完全相同。然后,我必须在正常背景上取按钮的相对位置,并附加按钮的background_blurred以适应。

我的第一个问题;这可能吗?

第二个问题;有更简单的方法吗?

最后,我添加了一个图像来理解相对位置理论。

enter image description here

1 个答案:

答案 0 :(得分:1)

查看FXBlur库,它可以让你模糊图像/视图..我已成功使用它,听起来就像它做你想做的事。

我认为为这些资产设置两个图像可能更容易,但从长远来看,让视图模糊可能会更好,因为您不必担心将来更新图像以获得不同的分辨率或关心如何大按钮是/将... ..此外,如果你想用更多的图像做这个,它将变成一个混乱与所有不同的图像来管理..图书馆很容易使用,一个电话你&#39 ; ll有一个模糊的图像/视图..