在多个视图中使用背景图像到UINavigationController

时间:2011-04-24 03:21:00

标签: iphone objective-c cocoa-touch uiviewcontroller uinavigationcontroller

如何在保留标题的同时为UINavigationController使用背景图像? ck在其他线程上的答案确实可以放置图像并保留文本。但是如果用户导航到其他视图(使用[navigationController pushViewController]),则只有背景出现在新屏幕中。

如何更改UINavigationController的背景图像,同时在多个视图中保留标题?

1 个答案:

答案 0 :(得分:5)

创建一个CustomUIViewController,扩展UIViewController并覆盖viewDidLoad,如下所示:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png"]];
}

之后,在控制器中使用CustomUIViewController。