Objective c 如何删除导航栏';s阴影

Objective c 如何删除导航栏';s阴影,objective-c,ios,uinavigationbar,Objective C,Ios,Uinavigationbar,我有一个酒吧 UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0.0f, 46.0f, 320.0f, 50.0f)]; navBar.tintColor = [UIColor blackColor]; [self.view addSubview:navBar]; 我想移除standart顶部的阴影。我该怎么做 您可以在iOS 5.0及更高版本中为导航栏定义自定义图像: UIImage *b

我有一个酒吧

UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0.0f, 46.0f, 320.0f, 50.0f)];
navBar.tintColor = [UIColor blackColor];
[self.view addSubview:navBar];

我想移除standart顶部的阴影。我该怎么做

您可以在iOS 5.0及更高版本中为导航栏定义自定义图像:

UIImage *backgroundImage = [UIImage imageNamed:@"bevel_nav_bar.png"];
[navBar setBackgroundImage:backgroundImage forBarMetrics:UIBarMetricsDefault];

它可能很棒:)但我对不使用背景图像的方式感兴趣。我不确定是否真的有办法去除阴影。。也许你可以试着画出你想要的颜色?(不确定是否也会移除阴影)