2

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

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

谢谢你。

4

1 回答 1

3

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

编辑:

做这样的事情,

 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];
于 2012-04-27T06:38:12.747 回答