隐藏导航栏下的1px底部横线
2016-05-17 00:00
411 查看
摘要: 原理是,直接用一个UIImageView(默认颜色为透明)代替了原来的横线
第一种:
先设置一个全局变量 UIImageView * imageView;
然后:
第二种:
直接在AppDelegate.m中设置,可全局生效
第一种:
先设置一个全局变量 UIImageView * imageView;
然后:
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; _imageView.hidden = YES; } - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; _imageView.hidden = NO; } - (void)viewDidLoad { [super viewDidLoad]; _imageView = [self findHairlineImageViewUnder:self.navigationController.navigationBar]; } - (UIImageView *)findHairlineImageViewUnder:(UIView *)view { if ([view isKindOfClass:UIImageView.class] && view.bounds.size.height <= 1.0) { return (UIImageView *)view; } for (UIView *subview in view.subviews) { UIImageView *imageView = [self findHairlineImageViewUnder:subview]; if (imageView) { return imageView; } } return nil; }
第二种:
直接在AppDelegate.m中设置,可全局生效
[[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault]; [[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];
相关文章推荐
- C++中 关于结构体中有char *类型的指针 赋值问题
- java子类中方法的重写与重载
- 【涨停板】高层频提供给侧结构性改革
- 使用GSON解析带有汉字的Json串
- sql临时 temp 表 发现,没有编辑器好难学
- 数据排序——排行榜
- 统计一段时间各个行业采购总数,总人数和审核通过数量
- 统计一段时间各个行业采购,和采购总数和审核通过数量
- 查询用户注册后一周的采购信息
- HTTP in iOS你看我就够
- HTTP状态码是什么意思?
- nginx+ ffmpeg 实现 hls直播和点播
- windows 用vnc 连接 centos
- 原生JS遍历cookie获取指定name的值
- Android启动模式
- Android 圆角控件
- Spring整合Quartz实现定时任务调度
- Home 关于 解决Linux操作系统下AES解密失败的问题
- springboot jpa hibernate 实现动态查询
- springboot jpa hibernate 实现动态查询