【问题标题】:Badge on NavigationBar Button in iPhoneiPhone导航栏按钮上的徽章
【发布时间】:2012-04-27 06:21:22
【问题描述】:

我再次需要你的帮助。我在这个视图控制器中创建了一个视图控制器,两个导航栏按钮都有带有数字的徽章。我已经尝试过搜索每个地方,但我没有得到任何解决这个问题的方法,而且他们只是在每个地方提供标签栏或自定义按钮的解决方案。

所以现在我在导航栏按钮上需要徽章,帮我解决这个问题。

谢谢。

【问题讨论】:

  • 你在导航栏上有一个徽章的想法是相当不同的......但请三思而后行,因为每次你在不同视图之间导航时导航栏都会改变(标签栏不是这种情况)。
  • @hpiOSCoder 但是没有 TabBar 我能做什么,所以我只需要在那个导航栏上,如果我们导航到其他视图就可以了,我将如何管理。
  • Okkk 明白了。然后我认为“iOS 开发人员”提出的解决方案很有希望。接受它。它真的会帮助其他人。顺便说一句,好的 que 提议。+1 赞成。

标签: iphone ios uinavigationcontroller


【解决方案1】:

创建一个包含按钮和徽章的自定义视图,并将该视图添加到导航控制器的右侧或左侧栏按钮。这是您可以做到的唯一方法,否则没有本地方法可以在导航栏按钮项中添加徽章和按钮。

编辑:

做这样的事情,

 UIView *BtnView = [[UIView alloc] initWithFrame:CGRectMake(0,0,70,35)];
        UIButton *myButton = [[UIButton buttonWithType:UIButtonTypeCustom] retain];
        [myButton setFrame:CGRectMake(0,0,70,35)];
        [myButton setImage:[UIImage imageNamed:@"back.png"] forState:UIControlStateNormal];

        [BtnView addSubview:myButton];
        [myButton release];

        UIBarButtonItem* barButton = [[UIBarButtonItem alloc] initWithCustomView:BtnView];
        viewController.navigationItem.leftBarButtonItem = barButton;
        [BtnView release];
        [barButton release];

【讨论】:

  • 好的,我试试按钮,它的图像或视图是什么?
  • 第一件事告诉我如何在动态导航栏按钮上添加视图
  • 如果有帮助,请接受答案,以便其他人可以从中获得帮助。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-24
  • 1970-01-01
  • 2015-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多