xcode删除pickerview厨房中的自定义导航图像

时间:2014-08-10 07:43:28

标签: ios objective-c xcode

我在appDelegate中添加了以下代码,以实现导航栏的自定义背景图像。

    [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"Nav-Bar_01.png"] forBarMetrics:UIBarMetricsDefault];

    [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"Nav-Bar_02_alter.png"] forBarMetrics:UIBarMetricsDefaultPrompt];

但是,我想从此背景中排除本机库pickerView。

有没有办法在不单独在每个导航栏上应用背景的情况下这样做,但在appDelegate中保留相同的代码?

1 个答案:

答案 0 :(得分:0)

我最终为每个导航控制器放置了一个背景图像,而不是将其放在App Delegate中。然后,背景未应用于pickerView。

    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"Nav-Bar_01"] forBarMetrics:UIBarMetricsDefault];