如何为栏按钮添加徽章?

Posted

技术标签:

【中文标题】如何为栏按钮添加徽章?【英文标题】:How to add badge for bar button? 【发布时间】:2015-09-24 06:40:17 【问题描述】:

我是 ios 移动开发的新手。我想为 UIbarbuttonitem 添加徽章。我在 UI 侧添加了 UIbarbuttonitem。你能帮我吗。提前谢谢。

【问题讨论】:

***.com/questions/5684636/… 我是直接在ui端添加的。 您必须为 View 自定义所有内容。 不自​​定义还有其他方法吗? 不是像上面那样以编程方式回答,它工作正常 【参考方案1】:

从这里下载类 UIBarButtonItem-Badge 并仅在项目中导入 UIBarButtonItem+Badge.hUIBarButtonItem+Badge.m 类 并在您的班级中导入

#import "UIBarButtonItem+Badge.h"

只写一行设置徽章

self.navigationItem.rightBarButtonItem.badgeValue = @"5"; //your value 

斯威夫特 3

对我来说,没有 DispatchQueue

就无法工作
        DispatchQueue.main.async 
            self.navigationItem.rightBarButtonItem.badgeBGColor = UIColor.red
            self.navigationItem.rightBarButtonItem.badgeValue = "\(5)"
        

【讨论】:

self.navigationItem.badgeValue=@"3";

以上是关于如何为栏按钮添加徽章?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 A Person View Controller 的导航栏添加返回按钮?

如何为我的第 6 个标签栏项目设置徽章值?

如何为移动屏幕的导航栏项目添加切换按钮,并使用 HTML、CSS 和 Bootstrap v4 将它们切换为下拉菜单

将通知徽章添加到 iOS 中的导航栏

如何为博客园侧边栏添加用户头像

如何为 UIToolbar 上的按钮添加滚动?