关于UINavigationBar 隐藏底部黑线的方法
来源:互联网 发布:c 高级编程 第8版 编辑:程序博客网 时间:2024/06/06 19:44
最近在学习用swift写项目, 开始研究navigationBar相关的设置,研究了一下怎么去隐藏底部黑线
参考了stackoverflow上找到的方法
extension UINavigationController {//隐藏NavigationBar底部黑线的方法func hairLine(hide: Bool) { //hides hairline at the bottom of the navigationbar for subview in self.navigationBar.subviews { if subview.isKind(of: UIImageView.self) { for hairline in subview.subviews { if hairline.isKind(of: UIImageView.self) && hairline.bounds.height <= 1.0 { hairline.isHidden = hide } } } } }}
另外一篇stackoverflow参考
如果有自定义的背景图片, 可以通过设置BackgroundImage 和 ShadowImage的方式:
self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: "XXX"), for: .default)self.navigationController?.navigationBar.shadowImage = UIImage()
还有一种,我试了一下, 状态栏竟然没有颜色(不推荐)
UINavigationBar.appearance().barTintColor = UIColor.grayself.navigationController?.navigationBar.clipsToBounds = true
0 0
- 关于UINavigationBar 隐藏底部黑线的方法
- iOS 隐藏导航栏UINavigationBar底部黑线
- 隐藏/改变导航条底部的黑线
- 如何隐藏UINavigationbar下面的黑线,swift版
- 去掉UINavigationBar下面黑线方法
- 删除navgationBar底部的黑线方法
- iOS 隐藏导航栏UINavigationBar黑线
- ios7 uinavigationbar下面的黑线
- 去除UINavigationbar下边的黑线
- 开发中导航栏底部的黑线显示和隐藏
- iOS隐藏导航栏底部的线条& UINavigationBar小技巧
- iOS隐藏导航栏底部的线条& UINavigationBar小技巧
- 【Swift】导航栏隐藏底部黑线
- iOS中隐藏UINavigationBar的方法
- UINavigationBar下方一像素的黑线解决方法
- 去除UINavigationbar下边的那条黑线
- 去掉navigationController的底部黑线
- 隐藏TabBar底部的方法
- freemarker使用技巧
- HDU 2063 过山车 [二分图匹配] [匈牙利算法]
- Java集合---ArrayList的实现原理
- 2016 Multi-University Training Contest 8 题解
- Web容器中获取spring容器的bean对象
- 关于UINavigationBar 隐藏底部黑线的方法
- H5+ 图片压缩上传
- Android开发之NDK(JNI)
- pdf电子书
- opencv初学
- python连接mysql数据库实战
- CSS3动画效果二
- HashTable、HashSet和Dictionary的区别
- 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09ll) 简介及转换算法