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

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: 方法获取指向图像视图的指针,并在viewWillAppearviewWillDisappear 方法中设置图像视图的hidden 属性。

【讨论】:

以上是关于如何删除自定义导航栏图像?的主要内容,如果未能解决你的问题,请参考以下文章

导航栏中的 Swift 自定义后退按钮

如何从自定义导航栏中删除这条黑线

更新自定义导航栏透明图像自动布局 Iphone X?

如何快速在自定义导航栏顶部制作一半的 ImageView

将自定义 BarButtonItem 添加到顶部导航栏

如何在导航栏中添加自定义视图?