我使用下面的代码来设置导航栏的背景。它有效,但由于我不希望它出现在所有导航栏上,因此我必须在离开当前 View 之前将其删除。怎么做?
- (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];
}
感谢您的帮助,
史蒂芬
最佳答案
添加标签时将其添加到 ImageView 。使用 viewWithTag:
方法获取指向 ImageView 的指针,并在 viewWillAppear
和 中设置 ImageView 的
方法。 hidden
属性viewWillDisappear
关于iphone - 如何删除自定义导航栏图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7864449/