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]];
不幸的是它不起作用。我在navViewController和tableviewController中都設置了它們 – NiBE