ios 把navigationController.navigationBar 下面的黑线去掉

- (void)viewWillAppear:(BOOL)animated{

[super viewWillAppear:YES];

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"head_bar_pink_.png"] forBarMetrics:UIBarMetricsDefault];

[self.navigationController.navigationBar setShadowImage:[self createImageWithColor:[UIColor clearColor]]];

}

- (UIImage *)createImageWithColor:(UIColor *)color{

CGRect rect = CGRectMake(0.0f,0.0f,1.0f,1.0f);

UIGraphicsBeginImageContext(rect.size);

CGContextRef context =UIGraphicsGetCurrentContext();

CGContextSetFillColorWithColor(context, [color CGColor]);

CGContextFillRect(context, rect);

UIImage *theImage =UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

return theImage;

}

时间: 2024-11-25 17:51:25

ios 把navigationController.navigationBar 下面的黑线去掉的相关文章

iOS 去掉导航栏的边界黑线&去掉搜索框的边界黑线和其中文本输入框的阴影 - 解决方案

去掉导航栏的边界黑线 in viewDidload: [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault]; self.navigationController.navigationBar.shadowImage = [[UIImage alloc] init]; 去掉搜索框的边界黑线 in viewDidload:

去掉NavigationBar底部的黑线

UINavigationBar *navigationBar = self.navigationController.navigationBar; [navigationBar setBackgroundImage:[UIImage imageNamed:@"parentTopBackgroupd"] forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault]; [navigationBar setShadowImag

去掉NavigationBar底部的黑线(亲测可用)

code: UINavigationBar *navigationBar = self.navigationController.navigationBar; [navigationBar setBackgroundImage:[UIImage imageNamed:@"parentTopBackgroupd"] forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault]; [navigationBar setShad

ios修改NavigationController的背景颜色

在ios开发的过程中,我们经常需要修改NavigationController的背景颜色,当使用方法[self.navigationController.navigationBar setBackgroundColor:[UIColor redColor]]时,运行的结果并不能修改北京颜色: 现在提供一种新方法来解决这个问题: 写一个NavigationBar写一个类别: @interface UINavigationBar (BackgroundColor) //设置navigationBar

导航底部黑线去掉

UINavigationBar *navigationBar = self.navigationController.navigationBar;    // white.png图片自己下载个纯白色的色块,或者自己ps做一个    [navigationBar setBackgroundImage:[UIImage imageNamed:@"nav2"]                       forBarPosition:UIBarPositionAny             

navigationController .navigationBar 的属性设置

需要做成的效果如下图的 // 头标题 self.title = @"求租仓库"; // 注册cell [用xib时候的注册方法] [self.tableView registerNib:[UINib nibWithNibName:@"MyTableViewCell" bundle:nil] forCellReuseIdentifier:@"cell"]; // 设置背景颜色用rgb值设置的,// [UIColor colorWithRed:r/2

iOS 导航条navigationBar设置透明

给navigationBar.barStyle设置通道,然后设置一个全透明的背景图就可以了 self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent; [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"b7003af33a87e9500ee7e7f412385343faf2b4b1.jp

iOS导航栏NavigationBar的颜色,按钮和标题以及字体颜色

首先,层级关系: leftBarButtonItem.rightBarButtonItem.title都是加在UINavigationItem上的,UINavigationItem再加在NavigationBar上,NavigationBar对应唯一的NavigationController. 1. 设置导航栏NavigationBar的背景颜色: 在appdelegate里创建UINavigationController后 设置 (1.) setBarTintColor : 设置Nagivat

iOS 去除导航栏下的黑线

Swift: navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: .Default) navigationController?.navigationBar.shadowImage = UIImage() OC: [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBa