我想删除导航栏的边框。我在AppDelegate.m中使用此代码
[[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init]
forBarPosition:UIBarPositionAny
barMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];
它运作良好。它删除每个视图控制器中导航栏的边框。 但我必须删除几个视图控制器。
将此代码放在特定视图控制器的viewWillAppear中,它不起作用。 有谁知道怎么做?
答案 0 :(得分:1)
您应该在选择导航栏中设置导航栏的背景图像和阴影图像,而不是使用外观方法。例如:
[self.navigationController.navigationBar setBackgroundImage:[UIImage new]
forBarMetrics:UIBarMetricsDefault];