Ios 如何将该线隐藏在UINavBar下面?
这是我在ViewWillDisplay中使用的代码:Ios 如何将该线隐藏在UINavBar下面?,ios,objective-c,uinavigationcontroller,uinavigationbar,Ios,Objective C,Uinavigationcontroller,Uinavigationbar,这是我在ViewWillDisplay中使用的代码: UINavigationBar *navbar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 0, 1420, 50)]; //do something like background color, title, etc you self [[UINavigationBar appearance] setBarTintColor:[UIColor underPageBackgrou
UINavigationBar *navbar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 0, 1420, 50)];
//do something like background color, title, etc you self
[[UINavigationBar appearance] setBarTintColor:[UIColor underPageBackgroundColor]];
self.navigationController.navigationBar.translucent = NO;
[self.view addSubview:navbar];
UINavigationItem *item = [[UINavigationItem alloc]
init];
navbar.items= @[item];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc]
initWithTitle:@"Back"
style:UIBarButtonItemStylePlain
target:self
action:@selector(backBtnClicked:)];
item.leftBarButtonItem = backButton;
我想删除阴影图像。导航栏下方的线,但仅在一个视图控制器中。我该怎么做
我已经试过了,但它改变了所有视图控制器,使其不可见:
[[UINavigationBar appearance] setBackgroundImage: [UIImage new]
forBarMetrics: UIBarMetricsDefault];
[UINavigationBar appearance].shadowImage = [UIImage new];
任何帮助都将不胜感激 我的导航栏下面出现了一个空白。这就是你所说的线吗?我通过以下方式在xCode的界面生成器中解决了这个问题:
viewDidLoad
方法中添加了以下代码:
self.automaticallyAdjustsScrollViewInsets = NO;
我只是确保选中“在不透明条下”,我希望这是我的解决方案,但它似乎不起作用:/@Creagen你试过我添加到答案中的代码了吗?我试过代码,但似乎也不起作用。我删除了我的故事板中的一些视图控制器,并意识到视图控制器的调用实际上是这样的:NSString*path=[[NSBundle mainBundle]pathForResource:@“PalayeRoyale2”,类型:@“pdf”];PageViewController*page=[[PageViewController alloc]initWithPDFAtPath:path];[自我呈现视图控制器:页面动画:是完成:空];“在不透明的条子下”有什么实用的方法吗?@Creagen也许可以看看这个问题:。我真的理解你对这件事的沮丧。我和这个问题斗争的次数多得数不清。