【问题标题】:Transparent navigation controller?透明导航控制器?
【发布时间】:2014-05-25 20:04:39
【问题描述】:

我在这里找到了很多答案如何设置navigation controller 的条形颜色。

但我想将导航控制器背景设置为透明。

当我设置导航控制器的根视图背景颜色时:

  [self.navigationController setNavigationBarHidden:YES];
 self.view.backgroundColor=[UIColor colorWithRed:0 green:0 blue:0 alpha:0.5];

我可以看到黑色,我看不到这个导航器下的视图,因为导航器本身可能有一些我找不到如何更改的颜色,所以根视图有没有关系alpha,因为导航器有一些背景颜色。 我如何将其设置为清晰的颜色?

【问题讨论】:

  • 你设置了窗口的背景色吗? - 我认为默认为黑色。
  • 我该怎么做?
  • 在应用程序委托中,您可能会有一个self.window 尝试[self.window setBackgroundColor:[UIColor whiteColor]]
  • 隐藏导航控制器并放置 alpha 50% 的图像
  • 试过了,不工作......那是因为窗口是根,我无论如何都看不到它,因为它在所有视图下。

标签: ios objective-c


【解决方案1】:

我以为你已经是 - 因此所有的 cmets。

要设置 navigationControllers 视图的背景颜色,请执行以下操作

[self.navigationController.view setBackgroundColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:0.5]];

很抱歉给您带来了困惑。

W

【讨论】:

    猜你喜欢
    • 2021-11-21
    • 2017-07-24
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    相关资源
    最近更新 更多