2016-07-26 50 views
1

工作在navcontroller我放在viewDidLoad中此代碼:自定義導航欄不具有半透明

NSNumber *screenWidth = @([UIScreen mainScreen].bounds.size.width); 
NSString *imageName = [NSString stringWithFormat:@"testImg_%@[email protected]", screenWidth]; 
UIImage *image = [UIImage imageNamed:imageName]; 
[[self navigationBar] setFrame:CGRectMake(0, 0, self.view.frame.size.width,image.size.height)]; 
[[self navigationBar] setBackgroundImage:image forBarMetrics:UIBarMetricsDefault]; 

那麼我的根視圖控制器的表視圖。一切工作正常,但如果我禁用半透明選項,然後表在自定義導航欄下。 有什麼想法?

UPDATE 設置圖像我還設置有彩色的背景下,這種修復我初次發行前:

 [self.navigationBar setBackgroundColor:[UIColor whiteColor]]; 

回答

1

取消選中視圖 - 控制屬性「下最熱門酒吧擴展邊緣」。 enter image description here

+0

不幸的是它不起作用。我在navViewController和tableviewController中都設置了它們 – NiBE