美文网首页
iOS 导航栏底部的线

iOS 导航栏底部的线

作者: 倪尛 | 来源:发表于2017-11-21 10:54 被阅读0次

通过遍历导航栏上的控件找到底部的线 , 控制闲的隐藏与显示

- (UIImageView*)findHairlineImageViewUnder:(UIView*)view {

if([viewisKindOfClass:UIImageView.class] && view.bounds.size.height<=1.0) {

return(UIImageView*)view;

}

for(UIView*subviewinview.subviews) {

UIImageView*imageView = [selffindHairlineImageViewUnder:subview];

if(imageView) {

returnimageView;

}

}

returnnil;

}

-(void)viewWillAppear:(BOOL)animated

{

[superviewWillAppear:animated];

_navline.hidden=YES;

}

//在页面消失的时候就让出现

- (void)viewWillDisappear:(BOOL)animated{

[superviewWillDisappear:animated];

_navline.hidden=NO;

}

- (void)viewDidLoad {

[superviewDidLoad];

_navline= [selffindHairlineImageViewUnder:self.navigationController.navigationBar];

}

相关文章

  • swift 获取导航栏底部线

    获取导航栏底部阴影线,设置隐藏(iOS 15.0 之前可用)iOS 15之后可用下面viewDidLoad方法里面...

  • iOS 导航栏底部的线

    通过遍历导航栏上的控件找到底部的线 , 控制闲的隐藏与显示 - (UIImageView*)findHairlin...

  • BottomNavigationView的属性设置

    底部导航栏 底部导航栏的使用比较常见,目前常用的APP几乎都是使用底部导航栏将内容分类。底部导航栏的实现也比较简单...

  • UINavigationBar 下面的 黑线

    iOS之navigationBar背景 iOS之navigationBar背景 让导航栏变透明,去掉导航栏下面的线...

  • iOS 去掉系统导航栏下面的黑色线

    iOS 去掉系统导航栏下面的黑色线

  • 导航栏..

    // 导航栏颜色,还有底部一根线 BaseRTNavigationController *nav = (Bas...

  • 安卓底部导航

    Android底部导航栏实现(一)之BottomNavigationBarAndroid底部导航栏实现(二)之Ra...

  • 使用 TabLayout 制作底部导航栏

    国内大部分应用使用底部导航栏, 底部导航栏 是国内 APP 常见的导航方式, 历经: TabActivity -...

  • 去除导航条下方的横线

    iOS开发大部分情况下会使用到导航栏,由于我司的app导航栏需要与下面紧挨着的窗口颜色一致,导航栏底部的横线就会影...

  • BottomNavigationView

    介绍 BottomNavigationView是一个底部导航视图,通过底部导航栏可以切换不同的视图。导航栏的内容可...

网友评论

      本文标题:iOS 导航栏底部的线

      本文链接:https://www.haomeiwen.com/subject/tavivxtx.html