我已经阅读了很多相似的答案,但我仍然无法在iOS 10
和Objective C
中获得白色半透明导航栏?
我试过这个:
[self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
[self.navigationController.navigationBar setValue:@(YES) forKeyPath:@"hidesShadow"];
self.navigationController.navigationBar.translucent = YES;
self.navigationController.view.backgroundColor = [UIColor whiteColor];
...但我得到一个灰色的透明导航栏。
答案 0 :(得分:0)
您正在将导航控制器的背景设置为纯白色。删除
self.navigationController.view.backgroundColor = [UIColor whiteColor];
来自你的代码。