設(shè)置系統(tǒng)導(dǎo)航時葛圃,顏色感覺變淺型檀,并且項(xiàng)目的布局已經(jīng)完成了的情況下可以給你的導(dǎo)航欄基類里插入一個大小寬高為frame.size.width, frame.size.height+20的底圖?
話不多說上代碼:
<pre>
if([[UIDevicecurrentDevice].systemVersionintegerValue] >9) {
for(UIView* viewinself.navigationBar.subviews) {
if([viewisKindOfClass:NSClassFromString(@"_UIBarBackground")]) {
view.hidden=YES;
view.frame= (CGRect){0,0,0,0};
for(UIView*separatorinview.subviews) {
if([separatorisKindOfClass:[UIImageViewclass]]) {
[separatorsetHidden:YES];
}
}
}
}
}
UIView* alphaView = [[UIViewalloc]initWithFrame:CGRectMake(0,0,self.navigationBar.frame.size.width,self.navigationBar.frame.size.height+20)];
alphaView.alpha=1;
alphaView.backgroundColor=NavBar_Bg_Color;
[self.navigationBarsetBackgroundImage:[[UIImagealloc]init]forBarMetrics:UIBarMetricsCompact];
[self.viewinsertSubview:alphaViewbelowSubview:self.navigationBar];
<pre/>
完成