关于导航栏透明度,我有一个问题。
这是我的观点的截图:
它只是一个嵌入HTML页面的UIWebView。
我希望通过透明度在导航栏下显示网页,但我不知道如何制作。
我已经将self.navigationController.navigationBar.translucent = YES;
添加到viewDidLoad方法中,但是当我滚动网页时,透明度看不到任何内容。
如何将UIWebView框架放在导航栏下,而不是网页?
答案 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;