菜鸟教程小白 发表于 2022-12-13 13:26:57

iphone - iPhone导航栏按钮上的角标(Badge)


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

<p>所以现在我在导航栏按钮上需要角标(Badge),帮我解决这个问题。</p>

<p>谢谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>创建一个包含按钮和角标(Badge)的自定义 View ,并将该 View 添加到导航 Controller 的右侧或左侧栏按钮。这是您可以做到的唯一方法,否则没有本地方法可以在导航栏按钮项中添加角标(Badge)和按钮。</p>

<p><strong>编辑:</strong></p>

<p>做这样的事情,</p>

<pre><code> UIView *BtnView = [ initWithFrame:CGRectMake(0,0,70,35)];
      UIButton *myButton = [ retain];
      ;
       forState:UIControlStateNormal];

      ;
      ;

      UIBarButtonItem* barButton = [ initWithCustomView:BtnView];
      viewController.navigationItem.leftBarButtonItem = barButton;
      ;
      ;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - iPhone导航栏按钮上的角标(Badge),我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/10345717/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/10345717/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - iPhone导航栏按钮上的角标(Badge)