NavigationBar 下面的横线是怎么来的? 如何去除?

news/2024/7/20 22:50:23 标签: 导航, 阴影, 横线, iOS

横线是怎么来的-如何去除">NavigationBar 下面的横线是怎么来的? 如何去除?

方法一(粗暴)

这篇通过寻找出width小于1xp的view的方式,找出此横线,并在ViewWillDidLoad 等方法里隐藏之

这里是具体方法以及Demo http://blog.csdn.net/iostiannan/article/details/51003124

方法二(2行代码)

这里,首先要知道,这调横线是怎么形成的,在导航栏和下面的VIew颜色相同时,突兀的有这样一天横线拦着 , 确实很影响美观!
那么,这天横线真的是一条横线吗?
其实,这是shadoImage 在作怪,这调横线,其实是NaVigationBar下产生的阴影效果,贴在一起就出现了横线的样式
因此,只要去掉阴影效果即可

//自定义一个NaVIgationBar
 [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
 //消除阴影
    self.navigationController.navigationBar.shadowImage = [UIImage new];

http://www.niftyadmin.cn/n/1557840.html

相关文章

h5 滚动回弹效果

-webkit-overflow-scrolling:touch

Dubbo 简单环境搭建

本文旨在搭建dubbo 基础演示示例,并使用dubbo Admin进行管理。 一、dubbo-admin: 下载地址:https://github.com/apache/incubator-dubbo-ops 执行命令: cd incubator-dubbo-ops && mvn package打包成功: [INFO] [INFO] --…

Core Animation 中关于timeOffset的理解

一般,用UISlider 来控制诸如CABasicAnimation 等动画的时候, 为了让slider走完正好与动画完美切合, 一般都要设置timeOffset 一开始我单纯的以为 _layer.timeOffset slider.value;就可以了 当然结果并不是如此, 在我的代码中 我的动画layer.duration 5; 即持续5秒时间…

BZOJ5288 洛谷4436 LOJ2508:[HNOI/AHOI2018]游戏——题解

https://www.lydsy.com/JudgeOnline/problem.php?id5288 https://www.luogu.org/problemnew/show/P4436 https://loj.ac/problem/2508 看洛谷题解里面清一色的暴力,连唯一正解也是用了奇技淫巧才过(当然本题解参考了那个题解)。 于是难受的我…

js new Date()的浏览器兼容性问题: safari的new Date()的值为Invalid Date

将一串日期字符串转换为具体的Date格式的时候,在IE、safari浏览器下,会遇到这种问题: new Date(2016-01-01 00:00:00) //却返回这个值Invalid Date,转换失败解决办法:将 - 替换为 / // var time 2019-04-18 15:00:00var tim…

React-组件间通信之onRef方法(refs转发)

React-组件间通信之onRef方法 组件间通信除了props外还有onRef方法,不过React官方文档建议不要过度依赖ref。本文使用onRef语境为在表单录入时提取公共组件,在提交时分别获取表单信息。 下面demo中点击父组件按钮可以获取子组件全部信息,包括…

清除浮动最佳方案:clearfix

百试不爽: .clearfix{overflow:auto;_height:1% }

[转]优化UITableViewCell高度计算的那些事

http://www.csdn.net/article/2015-05-19/2824709-cell-height-calculation