当navgationBar 和下面的背景色完全一样的时候 就出现了 这条线。。。。我屮艸芔茻。。。。这条线。。。。你能忍么。。。。
于是乎就各种查资料 发现了一个神奇的方法。。。。。
if ([self.navigationController.navigationBar respondsToSelector:@selector( setBackgroundImage:forBarMetrics:)]){
NSArray *list=self.navigationController.navigationBar.subviews;
for (id obj in list) {
if ([obj isKindOfClass:[UIImageView class]]) {
UIImageView *imageView=(UIImageView *)obj;
NSArray *list2=imageView.subviews;
for (id obj2 in list2) {
if ([obj2 isKindOfClass:[UIImageView class]]) {
UIImageView *imageView2=(UIImageView *)obj2;
imageView2.hidden=YES;
}
}
}
}
}
这样写就行了。。。。好牛逼 有没有 下面是效果图
OK 完美解决了!