实现动态内容的透明模糊导航栏
Posted
技术标签:
【中文标题】实现动态内容的透明模糊导航栏【英文标题】:Achieving a transparent blurred navigation bar for dynamic content 【发布时间】:2014-08-29 15:27:01 【问题描述】:在 ios 7.1 之前,我们可以根据 ios 导航控制器属性模糊内容,但在 IOS 7.1 中尝试相同的代码后,它无法产生所需的模糊效果。我正在努力实现半透明(黑色)模糊导航栏应该模糊我的内容,在我的情况下是包含表格视图控制器中存在的图像的动态内容。我还尝试通过将 FXBlurview 添加为导航栏上的子视图,但无法达到所需的效果。任何关于如何实现这一目标。
【问题讨论】:
【参考方案1】:试试这个,它是基于 ToolBar 的模糊透明度的,你也可以为它的 bar tint 属性为该工具栏添加一些颜色: 这个解决方案很好,你需要 iOS7 支持
[self.navigationController.navigationBar setBackgroundImage:[UIImage new]
forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage = [UIImage new];
self.navigationController.navigationBar.translucent = YES;
self.navigationController.view.backgroundColor = [UIColor clearColor];
UIToolbar* blurredView = [[UIToolbar alloc] initWithFrame:self.navigationController.navigationBar.bounds];
[blurredView setBarStyle:UIBarStyleBlack];
[self.navigationController.navigationBar insertSubview:blurredView atIndex:0];
【讨论】:
以上是关于实现动态内容的透明模糊导航栏的主要内容,如果未能解决你的问题,请参考以下文章