改变导航栏下方默认横线的样式

用图片替换:

-(void)viewDidLoad{
[super viewDidLoad];
CALayer *border = [CALayer layer];
    border.borderColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"navigationBarUnderline"]].CGColor;
    border.borderWidth = 1;
    CALayer *layer = self.navigationController.navigationBar.layer;
    border.frame = CGRectMake(0, layer.bounds.size.height, layer.bounds.size.width, 2);
    [layer addSublayer:border];
}
时间: 2025-01-01 21:21:25

改变导航栏下方默认横线的样式的相关文章

02---按钮的设置 控制器拥有导航栏包装一层导航控制器 添加子控制器 UIBarButtonItem导航按钮 设置导航栏UINavigationBar主题 设置状态栏样式

一.按钮的设置 1.设置背景图片 [btn setBackgroundImage:image forState:UIControlStateNormal]; 2.内部UIImageView 1> 设置内部UIImageView的图片 [btn setImage:image forState:UIControlStateNormal]; // 不能写成btn.imageView.image = image; 2> 调整内部图片的内容模式 self.imageView.contentMode =

动态 改变导航栏透明度

#pragma mark - 实现代理方法  UINavigationBarDelegate 改变导航栏的颜色等功能 - (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated { self.navigationController.naviga

【前端】锚点定位到导航栏下方

1.获取导航栏的高度(outerHeight:会计算包括margin,padding等外层的高度) var gd = $("#daoHangLan").outerHeight(); 2.设置要跳转到的div的高度 $(".div").css({"margin-top":-gd});//设置margin为负高度 $(".div").css({"padding-top":gd});//设置padding距离 3

iOS 改变导航栏高度

需求: appdelegate里 rootviewcontroller 是tabbarcontroller,tabbarcontroller里有4个navigationcontroller,改变每个navigationbar的高度 问题参考SO里的方法:,在每个controller里的viewwillappear添加这样的方法:然而没卵用 - (void)viewWillAppear { UINavigationBar *navigationBar = [[self navigationCont

iOS滑动tableView来改变导航栏的颜色-1

-(void)scrollViewDidScroll:(UIScrollView *)scrollView {   [self.navigationController.navigationBar setBackgroundImage:[self imageWithBgColor:[UIColor colorWithRed:self.tableView.contentOffset.y/255 green:255/255 blue:255/255 alpha:1]] forBarMetrics:U

iOS滑动tableView来改变导航栏的颜色

- (void)viewDidLoad { [super viewDidLoad]; [self initTableView]; } - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 1; } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return 10; } -

IOS 去掉导航栏(UINavigationBar)下方的横线

这是导航栏的问题,将下边的代码放在  viewWillAppear  方法中就可以实现效果: - (void)viewWillAppear:(BOOL)animated{ // Called when the view is about to made visible. Default does nothing [super viewWillAppear:animated]; //去除导航栏下方的横线 [navigationBar setBackgroundImage:[UIImage imag

CSS基础知识之背景图片样式属性、雪碧图、列表导航栏、超链接的伪类样式、盒子模型、overflow、圆角弧度

目录: 背景图片样式属性 雪碧图 列表导航栏 超链接的伪类样式 盒子模型. overflow. 圆角弧度 背景图片样式属性: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> #imgContainer { border: 20px dotted yellow; padding: 50px; height: 400p

iOS 要定义自己的导航栏button样式Button Image 执行出彩是不一样的与原来的颜色 -解

在相机闪光灯,在导航栏中自己定义"闪"样式.点击变换的图像期望,但一直没有变化.原来是该条款的Global Tint颜色.因此,系统会自己主动改变图片的颜色Global Tint颜色. 解,设置图片.参加:imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal 源代码: - (void) setFlashOn:(BOOL)isOn { if (self.captureDevice.hasFlash) { UIImage* fl