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

swift

    override func viewDidLoad() {super.viewDidLoad()//支持 iOS13 以上的系统版本if #available(iOS 13.0, *) { // 带scroll滑动的页面navigationController?.navigationBar.scrollEdgeAppearance?.shadowColor = .clear// 常规页面navigationController?.navigationBar.standardAppearance.shadowColor = .clear} }override func viewWillAppear(_ animated: Bool) {    super.viewWillAppear(animated) if #available(iOS 13.0, *) {  } else {navLine.isHidden = true   } }override func viewWillDisappear(_ animated: Bool) {super.viewWillDisappear(animated)  if #available(iOS 13.0, *) {  } else {navLine.isHidden = false   }  }//导航栏底部线private lazy var navLine: UIView = {if let backView = navigationController?.navigationBar.subviews.first {for sonView in backView.subviews {if sonView.frame.height <= 1 {return sonView}}}return UIView()}()

此处是 OC 代码,和上面逻辑一样,此处不做解释

@interface FALoginVC ()
///底部导航栏线
@property (nonatomic, strong) UIView * navLine;
@end
- (void)viewDidLoad {[super viewDidLoad];if (@available(iOS 13.0, *)) {self.navigationController.navigationBar.scrollEdgeAppearance.shadowColor = [UIColor clearColor];self.navigationController.navigationBar.standardAppearance.shadowColor = [UIColor clearColor];}
}
- (void)viewWillAppear:(BOOL)animated {[super viewWillAppear:animated];if (@available(iOS 13.0, *)) {} else {self.navLine.hidden = YES;}
}- (void)viewWillDisappear:(BOOL)animated {[super viewWillDisappear:animated];if (@available(iOS 13.0, *)) {} else {self.navLine.hidden = NO;}
}- (UIView *)navLine {if (_navLine == nil) {UIView * backView = self.navigationController.navigationBar.subviews.firstObject;for (UIView * sonView in backView.subviews) {if (sonView.frame.size.height <= 1) {_navLine = sonView;break;}}}return _navLine;
}

swift 获取导航栏底部线相关推荐

  1. android获取导航栏宽高,Android获取屏幕的宽高度、状态栏、标题栏、导航栏、编辑区域高度...

    目录 0.相关文章: 1.获取屏幕款高度 代码: /** * 获取屏幕宽度 * * @param context 上下文对象 * @return int */ public static int ge ...

  2. html导航图片滚动条,CSS实现导航栏底部动态滚动条效果

    预习了CSS3部分的新知识,想着在不使用JS的情况下实现导航栏滚动条效果,如下: 实现滚动条效果,其实就是在 标签中让元素的宽度由0变化到100%,代码很简单,如下所示: CSS样式部分: ul.na ...

  3. HBuilder开发旅游类APP(三) ----- 给APP添加底部导航栏(底部选项卡)

    HBuilder开发旅游类APP(三) ----- 给APP添加底部导航栏(底部选项卡) 作者:班尼科 本博文是本人原创,喜欢请给我点赞,转载请注明出处哦. 标签: 旅游 HBuilder H5+ M ...

  4. ios 获取nav高度_ios 获取导航栏和状态栏高度,针对iPhoneX

    因为iPhoneX的产生,原本的导航栏再也不是44了,那么会出现什么问题呢?在隐藏导航栏的页面,原本的高度要向上调整一个导航栏+状态栏的高度.那么iPhoneX的导航栏高度不是44了,我们需要手动获取 ...

  5. html导航栏移动线的位置,编辑html,如何把导航栏固定在网页底部随屏幕移动?...

    导航栏固定在底部,随浏览器一起移动; 工具/原料 需要的CSS样式:position:fixed;z-index:999;left:0;right:0;bottom:0; 正常导航, 方法/步骤1: ...

  6. Swift自定义导航栏返回按钮

    如何去除swift系统自带的导航栏返回按钮?可以自定义返回按钮 在swift中,怎么替换系统自带的导航栏返回按钮?比如说我要替换成一张返回按钮图片,点击返回到上一页 首先,看一下系统自带的导航栏返回按 ...

  7. Swift - 重写导航栏返回按钮

    // 重写导航栏返回按钮方法 func configBackBtn() -> Void { // 返回按钮 let backButton = UIButton(type: .custom) // ...

  8. 状态栏 (+强制修改状态栏颜色)/ 导航栏 / 底部导航Tabbar 常用设置

    1.状态栏设置 全局设置状态栏:设置info.plist文件的View controller-based status bar appearance 选项 YES or NO 1.1.如果选择NO,则 ...

  9. iOS去掉导航栏底部的线

    默认情况下会有这条线 第一种方法: UINavigationBar *navigationBar = self.navigationController.navigationBar; // white ...

最新文章

  1. MYSQL注入天书之服务器(两层)架构
  2. 清除距今天7天的日志
  3. AC自动机模板(摘自刘汝佳紫书,无指针)
  4. 在集成测试中模拟耗时的动作
  5. 一个取消事件的简单js例子(事件冒泡与取消默认行为)
  6. 2020 年 7 个软件开发趋势
  7. 创建基于webpack打包的vue项目
  8. keil运行c语言输入函数,keil 编译器V6 定义函数在ram中运行-和在指定地址定义常量,keil编译器...
  9. python类的应用_如何剖析python应用程序的类方法?
  10. python6翻了_Python老司机也会翻车!10个最容易犯的Python开发错误
  11. 学ps还是html,photoshop哪个版本好用?初学PS用哪个版本好?
  12. js正则表达式验证字符串只包括大小写字母下划线和-
  13. Centos配置iptables开放ftp服务
  14. 生产订单组件新增 修改 删除
  15. win7删除u盘linux分区,WIN7系统不用分区工具如何创建、删除和格式化分区
  16. PC版微信多开,不用软件,自己动手丰衣足食。
  17. 热烈祝贺!蓝海创意云&姚建萍刺绣艺术虚拟直播合作圆满成功!
  18. python金字塔函数_Pyramid Python量化学习笔记:API的基本方法,金字塔
  19. mate40——出人意料的软文营销
  20. 谷歌浏览器更新之后,自动化测试驱动报错:This version of ChromeDriver only supports Chrome version 81

热门文章

  1. OA项目实战学习(1)
  2. 关于计算机网络,你需要知道的一些常识
  3. 5G商用落地 “样板间”未达预期, URLLC如何带头提前进入5.5G时代?
  4. 不管你学的是什么专业,你都应该多少懂些管理学的东西-----【管理学十大经典定理}...
  5. 中医针灸学综合练习题库【8】
  6. java中的方法重写
  7. 云账户是什么意思?有什么用?
  8. 华为网络工程师项目模拟
  9. JDBC - MySQL
  10. Python中的StringIO与cStringIO简析