【问题标题】: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];
}

感谢您的帮助,

斯蒂芬

【问题讨论】:

    标签: iphone ios ios4 uiview uinavigationcontroller


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多