1

我有 UINavigationBar。

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

我想删除标准的顶部阴影。我怎样才能做到这一点?

4

1 回答 1

2

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

UIImage *backgroundImage = [UIImage imageNamed:@"bevel_nav_bar.png"];
[navBar setBackgroundImage:backgroundImage forBarMetrics:UIBarMetricsDefault];
于 2012-06-03T22:27:59.763 回答