【发布时间】: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