如何在 iOS 8+ 上 "tint" UIVisualEffectView?或者,创建一个带有色调的模糊背景视图?

How to "tint" UIVisualEffectView on iOS 8+? Or, create a blurred background view with a tint color?

不言自明。 UIVisualEffectView 只有浅色、深色和 "extra light" 色调变化。有没有一种方法可以用一种颜色来着色,比如应用程序的着色颜色?

UINavigationBar 有点像这样做,我认为,因为它具有透明度和模糊...但也有淡色。

第三方库还可以,但我不确定去哪里找。

似乎 FXBlurView 是目前处理有色模糊的方法。 https://github.com/nicklockwood/FXBlurView

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

您可以将它放在具有 semi-opaque 不透明度背景颜色的 UIView 中...

设置一个 alpha 为 0.5 左右的带有背景色的 UIView。在它前面放一个 UIVisualEffectView。记住不要将视觉效果视图设置为第一个背景视图的子视图。

这应该可以解决问题。