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

发布于 2024-12-11 19:41:53 字数 408 浏览 0 评论 0原文

我使用下面的代码来设置导航栏的背景。它有效,但由于我不希望它出现在所有导航栏上,因此我必须在离开当前视图之前将其删除。怎么办呢?

- (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];
}

感谢您的帮助,

斯蒂芬

I'm using the code below to set a background to a navigation bar. It worked but as I don't want it on all navigation bars, I have to remove it before leaving the current view. How to do it ?

- (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];
}

Thx for helping,

Stephane

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

仅冇旳回忆 2024-12-18 19:41:53

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

Add a tag to the image view as you add it. Use the viewWithTag: method to get a pointer to the image view and set the hidden property of the image view in your viewWillAppear and viewWillDisappear methods.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文