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世界之外。