第一步删除导航内所有的子控件
NSArray *list=self.navigationController.navigationBar.subviews;
for (id objin list) {
if ([obj isKindOfClass:[UIImageViewclass]]) {
UIImageView *imageView=(UIImageView *)obj;
imageView.hidden=YES;
}
}
第二步创建自己的子控件
UIImageView *imageView=[[UIImageViewalloc] initWithFrame:CGRectMake(0, -20,kBounds.size.width,64)];
imageView.image=[UIImageimageNamed:@"nav"];
第三步添加自己的子控件到nav上
[self.navigationController.navigationBaraddSubview:imageView];
[self.navigationController.navigationBarsendSubviewToBack:imageView];