如何删除自定义导航栏图像?
Posted
技术标签:
【中文标题】如何删除自定义导航栏图像?【英文标题】:How to remove custom Navigation Bar image? 【发布时间】:2011-10-23 04:59:48 【问题描述】:我正在使用下面的代码为导航栏设置背景。它有效,但由于我不希望它出现在所有导航栏上,我必须在离开当前视图之前将其删除。怎么办?
- (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];
感谢您的帮助,
斯蒂芬
【问题讨论】:
【参考方案1】:在添加时将标签添加到图像视图。使用viewWithTag:
方法获取指向图像视图的指针,并在viewWillAppear
和viewWillDisappear
方法中设置图像视图的hidden
属性。
【讨论】:
以上是关于如何删除自定义导航栏图像?的主要内容,如果未能解决你的问题,请参考以下文章