Ios 透明的UINavigationBar,但带有模糊

Ios 透明的UINavigationBar,但带有模糊,ios,uinavigationbar,uitabbar,Ios,Uinavigationbar,Uitabbar,默认情况下,UINavigationBar(这似乎对uitabar也是有效的)具有模糊效果,并呈白色(带有一些半透明) 我想要的是一个完全透明的(不是半透明的!)条,并保持其背后的模糊。这是一个模型: 如果我尝试像这样设置自定义条着色颜色: [[UINavigationBar外观]设置部分颜色:带有无字母标记的颜色] 但是,该条将使用与RGB值完全相同的颜色着色,但alpha强制为1。换句话说,该条将是不透明的 如果我将导航栏的背景图像设置为新的UIImage,则它将完全透明,但不会产生模糊效

默认情况下,
UINavigationBar
(这似乎对
uitabar
也是有效的)具有模糊效果,并呈白色(带有一些半透明)

我想要的是一个完全透明的(不是半透明的!)条,并保持其背后的模糊。这是一个模型:

如果我尝试像这样设置自定义条着色颜色:
[[UINavigationBar外观]设置部分颜色:带有无字母标记的颜色]
但是,该条将使用与RGB值完全相同的颜色着色,但alpha强制为1。换句话说,该条将是不透明的

如果我将导航栏的背景图像设置为新的
UIImage
,则它将完全透明,但不会产生模糊效果


如何去除白色并保持模糊?

我会尝试为导航栏使用自定义的
UIView
,并隐藏实际的导航栏。然后,您可以通过屏幕截图或使用
UIVisualEffect
,或者(如果您也想支持iOS 7)

来进行模糊,假设它不是一个导航栏。你知道如何制作你想要的模糊效果吗?在iOS 8上,我知道。使用
UIVisualEffect
。在iOS 7上,我可能需要像FXBlurView这样的东西,但我不确定我能用这两个工具中的任何一个实现完全透明的效果,所以UIVisualEffect模糊是可以接受的。这就是我想知道的。那么,为什么不使用一个完全透明的UINavigation栏,后面有一个UIVisualEffect模糊视图呢?这和我的预期不太一样:这就是为什么我问你UIVisualEffect模糊是否可以接受的原因。你看,我不知道你希望如何得到你画的非常柔和的模糊。首先,你需要说明如何获得它——一般来说,完全在UINavigationBar世界之外。