当我将半透明设置为NO时,双导航栏

时间:2014-09-17 14:43:37

标签: ios iphone xcode uinavigationbar navbar

当我在viewDidLoad中设置此代码时:

[self.navigationController.navigationBar setTranslucent:NO];

并在xcode中运行项目,它会在我的主导航栏上方创建其他导航栏。

任何人都知道它是什么?

1 个答案:

答案 0 :(得分:0)

[self.navigationController.navigationBar setBackgroundImage:[UIImage new]
                                                  forBarMetrics:UIBarMetricsDefault];
    self.navigationController.navigationBar.shadowImage = [UIImage new];
    self.navigationController.navigationBar.translucent = YES;
    self.navigationController.view.backgroundColor = [UIColor clearColor];

上面的代码将导航栏从半透明设置为实体而不隐藏或创建其他导航栏。