隐藏导航栏底部横线
来源:互联网 发布:php和seo哪个好 编辑:程序博客网 时间:2024/05/22 14:30
有些时候需要隐藏导航下面的 1 像素的线可以实用以下的方法去实现
@interface MyViewController { UIImageView *navBarHairlineImageView;}// 加入下面的- (void)viewDidLoad { navBarHairlineImageView = [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;}// 在这里控制隐藏显示- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; navBarHairlineImageView.hidden = YES;}- (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; navBarHairlineImageView.hidden = NO;}或者UINavigationBar *navigationBar = self.navigationController.navigationBar;// bg.png为自己ps出来的想要的背景颜色。[navigationBar setBackgroundImage:[UIImage imageNamed:@"bg.png"] forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];[navigationBar setShadowImage:[UIImage new]];这是唯一一个隐藏这条线的官方用法,但是有一个缺陷-删除了translucency(半透明)
0 0
- 隐藏导航栏底部横线
- 隐藏导航栏底部横线 隐藏navigationBar底部的线
- iOS之旅--隐藏(去除)导航栏底部横线
- 隐藏导航条底部的横线
- 处理隐藏导航栏底部的横线首先要明白苹果导航栏底部横线用的是UIImageView
- iOS隐藏导航条1px的底部横线
- iOS隐藏导航条1px的底部横线
- iOS隐藏导航条1px的底部横线
- iOS隐藏导航条、tabbar 1px的底部横线
- iOS隐藏导航条1px的底部横线
- iOS隐藏导航栏下面的横线
- 隐藏导航栏底部直线
- 隐藏底部虚拟导航栏
- EditView聚焦 隐藏底部导航栏
- 隐藏微信底部导航栏
- iOS 隐藏导航栏UINavigationBar底部黑线
- 【Swift】导航栏隐藏底部黑线
- 隐藏底部导航栏(tabs)
- 正则表达式--------awk
- Maven 手动添加 JAR 包到本地仓库
- Android中正则表达式
- OSCAR的奇难杂症
- Activity设置Theme为Dialog样式
- 隐藏导航栏底部横线
- iOS开发中调用网址、拨打电话、发送短信、发送邮件
- Android开发从初级到高级学习路线
- #131 – Dependency Properties Inherit Values from Higher Up in the Logical Tree(逻辑树中元素的依赖属性可从其上层元素继承)
- /proc 文件系统的学习
- 那些年我们刷过的算法题---滑动窗口练习题
- CSS Modules 用法教程
- f_sync解决fatfs文件掉电数据丢失问题
- 通过List.apply方法构造List的背后逻辑