如何删除自定义导航栏图像?

时间:2011-10-23 04:59:48

标签: iphone ios ios4 uiview uinavigationcontroller

我正在使用以下代码设置导航栏的背景。它工作但我不想在所有导航栏上,我必须在离开当前视图之前删除它。怎么做?

- (void)viewDidLoad
{
   UIImageView *nav_img = [[UIImageViw alloc] initWithImage:[UIImage imageNamed:@"header-background.png"]];
   nav_img.frame = CGRectMake(0.0,0.0,320.0,44.0);
   [self.navigationController.navigationBar insertSubView:nav_img atIndex:0];
   [nav_img release];
}

求助,

的Stephane

1 个答案:

答案 0 :(得分:1)

在添加标签时向图像视图添加标签。使用viewWithTag:方法获取指向图片视图的指针,并在hiddenviewWillAppear方法中设置图片视图的viewWillDisappear属性。