使用TIPBadgeManager添加单个徽章或轻松管理您应用中的所有徽章。Cocoa Touch仅内置支持应用图标徽章和UITabBarItem。使用TIPBadgeManager,您可以轻松地将徽章添加到继承自UIView的任何对象!
var view : UIView = UIView()
var badgeVal : Int = 1
TIPBadgeManager.sharedInstance.addBadgeSuperview("someViewName", view: view)
TIPBadgeManager.sharedInstance.setBadgeValue("someViewName", value: badgeVal)
首先使用addBadgeSuperview向view添加一个徽章。第一个参数是您选择的字符串,它将被用作引用徽章对象的标识。第二个参数是视图本身。虽然第二个参数被命名为“view”,但它也可以接受UITabBarItem。为了使视图实际显示,您必须使用setBadgeValue设置它的值为正整数。第一个参数与在addBadgeSuperview中使用的引用字符串相同,第二个是要设置的值。
TIPBadgeManager.sharedInstance.setBadgeValue("someViewName", value: 0)
与应用图标徽章类似,您可以通过将其值设置为0来从父视图中移除徽章。
TIPBadgeManager.sharedInstance.setAllBadgeValues(5, appIconBadge: true)
第二个参数确定是否也将图标徽章的值设置为指定值。
TIPBadgeManager在MIT许可协议下发布。有关详细信息,请参阅LICENSE。