我想更改导航栏的背景图像(或颜色),但由于某种原因它不起作用。
我四处搜索,发现在 iOS 5.0+(我正在运行 6.1)上应该可以工作:
[self.navigationController.navigationBar setBackgroundImage:navigationBackgroundImage forBarMetrics:UIBarMetricsDefault];
[self.navigationController.navigationBar setBackgroundColor:[UIColor redColor]];
现在这些都不起作用。还尝试过:
self.navigationController.navigationBar.backgroundColor = [UIColor redColor];
现在我想我将它分配给错误的对象,但这有效:
UIImageView *titleImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"scr1_title"]];
self.navigationItem.titleView = titleImage;