【问题标题】:Achieving a transparent blurred navigation bar for dynamic content实现动态内容的透明模糊导航栏
【发布时间】:2014-08-29 15:27:01
【问题描述】:

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

【问题讨论】:

    标签: ios iphone ios7.1


    【解决方案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];
    

    【讨论】:

      猜你喜欢
      • 2016-03-10
      • 2014-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多