如何在iOS 8+上“着色”UIVisualEffectView?或者,使用淡色创​​建模糊的背景视图?

时间:2016-04-13 07:32:48

标签: uikit uinavigationbar uivisualeffectview

言自明的。 UIVisualEffectView只有浅色,深色和“超轻”色调变化。有没有办法用颜色着色,比如应用程序的色调?

我认为,

UINavigationBar这样做有点透明和模糊......但也有淡色。

第三方图书馆还可以,但我不确定在哪里寻找。

4 个答案:

答案 0 :(得分:3)

您可以使用此库为UIVisualEffectView着色:
https://github.com/efremidze/VisualEffectView

答案 1 :(得分:1)

使用背景颜色设置具有0.5左右的alpha的UIView。在前面放了一个UIVisualEffectView。切记不要将视觉效果视图设置为第一个背景视图的子视图。

这应该可以解决问题。

答案 2 :(得分:0)

似乎FXBlurView是目前用于着色模糊的方法。 https://github.com/nicklockwood/FXBlurView

答案 3 :(得分:-1)

你可以把它放在一个UIView中,它有一个不透明的半透明背景颜色,你喜欢......