iOS史上最简单修改导航栏分隔线颜色方法!!!
Posted Rinpe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS史上最简单修改导航栏分隔线颜色方法!!!相关的知识,希望对你有一定的参考价值。
override func viewDidLoad() { super.viewDidLoad() if let imageView = self.findNavLineView(view: navigationBar) { // 在分隔线上添加一个跟分隔线大小一模一样的View, 然后修改颜色即可 let navBarLineView = UIView() navBarLineView.frame = imageView.bounds navBarLineView.backgroundColor = Color(247, 247, 247, 1) imageView.addSubview(navBarLineView) } } // 获取导航栏的分隔线 func findNavLineView(view: UIView?) -> UIImageView? { if let view = view { if view.isKind(of: UIImageView.self) && view.height <= 1.0 { return view as? UIImageView } for subView in view.subviews { let imageView = findNavLineView(view: subView) if imageView != nil { return imageView } } } return nil }
以上是关于iOS史上最简单修改导航栏分隔线颜色方法!!!的主要内容,如果未能解决你的问题,请参考以下文章