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

时间:2014-09-22 16:30:07

标签: ios objective-c xcode cocoa-touch uiwebview

关于导航栏透明度,我有一个问题。

这是我的观点的截图:

enter image description here

它只是一个嵌入HTML页面的UIWebView。

我希望通过透明度在导航栏下显示网页,但我不知道如何制作。

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

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

3 个答案:

答案 0 :(得分:0)

试试这个

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

答案 1 :(得分:0)

您是否使用自己定制的导航控制器或界面构建器?有时我在界面构建器中遇到了相同的设置问题。

答案 2 :(得分:0)

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

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