如何隐藏UINavigationbar下面的黑线,swift版
来源:互联网 发布:截断数据库日志 编辑:程序博客网 时间:2024/06/06 01:32
转自:http://www.starming.com/index.php?v=index&view=53
先建一个UIBarExtension.swift的文件来扩展UINavigationBar
import Foundationimport UIKitextension UINavigationBar { func hideBottomHairline() { let navigationBarImageView = hairlineImageViewInNavigationBar(self) navigationBarImageView!.hidden = true } func showBottomHairline() { let navigationBarImageView = hairlineImageViewInNavigationBar(self) navigationBarImageView!.hidden = false } private func hairlineImageViewInNavigationBar(view: UIView) -> UIImageView? { if view.isKindOfClass(UIImageView) && view.bounds.height <= 1.0 { return (view as UIImageView) } let subviews = (view.subviews as [UIView]) for subview: UIView in subviews { if let imageView: UIImageView = hairlineImageViewInNavigationBar(subview)? { return imageView } } return nil }}extension UIToolbar { func hideHairline() { let navigationBarImageView = hairlineImageViewInToolbar(self) navigationBarImageView!.hidden = true } func showHairline() { let navigationBarImageView = hairlineImageViewInToolbar(self) navigationBarImageView!.hidden = false } private func hairlineImageViewInToolbar(view: UIView) -> UIImageView? { if view.isKindOfClass(UIImageView) && view.bounds.height <= 1.0 { return (view as UIImageView) } let subviews = (view.subviews as [UIView]) for subview: UIView in subviews { if let imageView: UIImageView = hairlineImageViewInToolbar(subview)? { return imageView } } return nil }}
再在viewDidLoad里使用
let navigationBar = self.navigationController?.navigationBarnavigationBar?.hideBottomHairline()
0 0
- 如何隐藏UINavigationbar下面的黑线,swift版
- ios7 uinavigationbar下面的黑线
- 如何隐藏导航条下面的那条黑线(swift)
- 关于UINavigationBar 隐藏底部黑线的方法
- 去掉UINavigationBar下面黑线方法
- 如何隐藏tabbar顶部的黑线(swift)
- IOS 隐藏 导航栏 下面的黑线
- 隐藏导航栏下面的黑线
- 如何去掉导航器下面的黑线
- iOS 隐藏导航栏UINavigationBar底部黑线
- iOS 隐藏导航栏UINavigationBar黑线
- 去除UINavigationbar下边的黑线
- 隐藏UINavigationBar下面的一个像素的阴影
- 如何隐藏UINavigationBar
- UINavigationBar下方一像素的黑线解决方法
- 去除UINavigationbar下边的那条黑线
- 去掉navigationBar下面的黑线
- 【Swift】导航栏隐藏底部黑线
- tjut 3435
- 分治理论讲解
- onInterceptTouchEvent和onTouchEvent调用时序
- Hough(霍夫变换) 基于Opencv2.4.9 和VS2012平台下编写
- android onTouchEvent和setOnTouchListener中onTouch的区别
- 如何隐藏UINavigationbar下面的黑线,swift版
- 关于UIView的autoresizingMask属性的研究
- Search 之Creating a Search Interface
- 转载:Android dispatchTouchEvent
- android 事件处理机制
- [Android应用]对GroupView中onInterceptTouchEvent方法的理解
- 关于inputStream.available()方法获取下载文件的总大小
- Oracle中的SID与SERVICE_NAME连接的区别
- 关于peoperty animation的理解