我在view view控制器中有viewWillAppear中的以下代碼。在導航欄中清除背景圖像
- (void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
UIImage *image = [UIImage imageNamed:@"navbar.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[self.navigationController.navigationBar addSubview:imageView];
}
如何清除導航欄背景圖片,已經有添加新的導航欄圖像在上面的代碼之前?
另外,如何爲每個不同的控制器設置不同的導航欄背景圖像是最有效的方式?謝謝!
使用UIAppearance設置不同的導航欄的樣式。 看到http://stackoverflow.com/questions/8736171/how-to-customize-uinavigationbar-in-ios5?lq=1 –