美文网首页
Ios 导航控制器问题(二):隐藏导航栏下边的那根横线

Ios 导航控制器问题(二):隐藏导航栏下边的那根横线

作者: 青天揽明月 | 来源:发表于2017-04-08 15:49 被阅读0次
    方案一:

    导航栏的底部有一根1px的横线作为导航和其他内容的分隔,多数时候我们是不会刻意去隐藏它的,某些特殊的时候需要的话可以这么做

    导航栏下方的横线
    // 找到导航栏下的横线
     private func findHairlineImageViewUnder(view: UIView) -> (UIImageView?){
            
            if let view = view as? UIImageView,view.frame.size.height <= 1.0 {
                
                return view
            }
            
            for subView in view.subviews {
                
                if let lineView = findHairlineImageViewUnder(view: subView){
                    
                    return lineView
                }
            }
            
            return nil
        }
    
    方案二:
     [self.navigationController.navigationBar setShadowImage:[UIImage new]];
     [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
    

    相关文章

      网友评论

          本文标题:Ios 导航控制器问题(二):隐藏导航栏下边的那根横线

          本文链接:https://www.haomeiwen.com/subject/mhwlattx.html