如何为栏按钮添加徽章?

bAt*_*thi 2 uibarbuttonitem badge ios

我是iOS移动开发的新手.我想为UIbarbuttonitem添加徽章.我在UI端添加了UIbarbuttonitem.你能帮我任何一个.谢谢.

Jog*_*Com 10

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

#import "UIBarButtonItem+Badge.h"
Run Code Online (Sandbox Code Playgroud)

只记下设定徽章的一行

self.navigationItem.rightBarButtonItem.badgeValue = @"5"; //your value 
Run Code Online (Sandbox Code Playgroud)

斯威夫特3

对我来说,没有DispatchQueue就没有用

        DispatchQueue.main.async {
            self.navigationItem.rightBarButtonItem.badgeBGColor = UIColor.red
            self.navigationItem.rightBarButtonItem.badgeValue = "\(5)"
        }
Run Code Online (Sandbox Code Playgroud)

  • self.navigationItem.badgeValue = @ "3"; (2认同)