導航欄底部黑線隱藏 UINavigationBar hidden Bottom Line

3種方法:ios

 

1.大殺器  ,iOS 10.2 最新系統親測無問題( 添加導航欄分類)git

https://github.com/samwize/UINavigationBar-Addition/github

 

2.ios 7 以上 ,ios 10.2 如下  可用, 不支持最新IOS 系統 (遍歷黑線,隱藏)spa

    if ([self.navigationController.navigationBar respondsToSelector:@selector( setBackgroundImage:forBarMetrics:)]){ip

        NSArray *list=self.navigationController.navigationBar.subviews;it

        for (id obj in list) {io

            if ([obj isKindOfClass:[UIImageView class]]) {class

                UIImageView *imageView=(UIImageView *)obj;cli

                NSArray *list2=imageView.subviews;select

                for (id obj2 in list2) {

                    if ([obj2 isKindOfClass:[UIImageView class]]) {

                        UIImageView *imageView2=(UIImageView *)obj2;

                        imageView2.hidden=YES;

                    }

                }

            }

        }

    }

 

3.大殺器 但不適用於某些場景(局部可用,與系統版本無關,均有效)

self.navigationController.navigationBar.clipsToBounds = YES;

相關文章
相關標籤/搜索