如何通过透明度在导航栏下看到我的webView?

问题描述:

我有一个关于导航栏透明度的问题。如何通过透明度在导航栏下看到我的webView?

这里我的观点的截图:

enter image description here

这只是一个UIWebView中嵌入HTML页面。

我想通过透明度使导航栏下的网页可见,但我不知道如何做到这一点。

我已经将self.navigationController.navigationBar.translucent = YES;添加到viewDidLoad方法中,但是当我滚动网页时,透明度不会显示任何内容。

如何将UIWebView框架放置在导航栏下方,而不是网页?

我发现如何做到这一点。只需在viewDidLoad方法中添加下面的代码:

self.navigationController.navigationBar.alpha = 0.8f; 
self.navigationController.navigationBar.translucent = YES; 

试试这个

[self.navigationController.navigationBar setBackgroundColor:[UIColor clearColor]]; 
[self.navigationController.view setBackgroundColor:[UIColor clearColor]]; 
[self.navigationController.navigationBar setBarTintColor:[UIColor clearColor]]; 
+0

谢谢,工作。但我现在有一个小问题,导航栏现在是黑色的。 我试图改变setBarTintColor(alpha值 ThibaultV 2014-09-22 17:43:09

+0

确保界面构建器上的所有颜色设置均设置为clearColor,而不是默认值(有时默认不是clearColor) – Bejibun 2014-09-22 18:06:26

+0

如果我的代码工作,请将其标记为答案。谢谢 – Bejibun 2014-09-22 18:07:02

你使用自己定制的导航控制器或接口生成器?有时我在界面构建器中遇到与设置相同的问题。

+0

interface builder – ThibaultV 2014-09-22 21:52:40