zoukankan      html  css  js  c++  java
  • iOS隐藏导航条1px的底部横线

    第二种方法:1)声明UIImageView变量,存储底部横线

    @implementation MyViewController {
    
    UIImageView *navBarHairlineImageView;
    
    }

    2)在viewDidLoad中加入:

    navBarHairlineImageView = [self findHairlineImageViewUnder:navigationBar];
    

    3)实现找出底部横线的函数

    - (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;
    }
    
    

    4)最后在viewWillAppear,viewWillDisappear中处理

    - (void)viewWillAppear:(BOOL)animated {
      [super viewWillAppear:animated];
      navBarHairlineImageView.hidden = YES;
    }
    - (void)viewWillDisappear:(BOOL)animated {
      [super viewWillDisappear:animated];
      navBarHairlineImageView.hidden = NO;
    }
    
  • 相关阅读:
    适配器
    策略
    oom的各种情况
    sql 优化//TODO
    聚簇索引和非聚簇索引
    Shard内部原理
    es集群健康状态
    转载 R语言颜色基础设置
    三维数据的展示
    python 文件保存 出错
  • 原文地址:https://www.cnblogs.com/tian-sun/p/5019928.html
Copyright © 2011-2022 走看看