繁体   English   中英

实现动态内容的透明模糊导航栏

[英]Achieving a transparent blurred navigation bar for dynamic content

在IOS 7.1之前,我们可以根据ios导航控制器的属性来模糊内容,但是在IOS 7.1中尝试相同的代码后,它无法产生所需的模糊效果。我正在努力实现半透明(黑色)模糊导航栏应该模糊我的内容,在我的情况下,这是一个动态内容,其中包含表视图控制器中存在的图像。我还尝试通过将FXBlurview作为子视图添加到导航栏上,但无法达到所需的效果。有关如何实现此效果的任何指针。

尝试此操作,它基于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];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM