web-dev-qa-db-fra.com

Swift définition de la valeur du badge pour UITabBarItem

J'essaie d'ajouter une étiquette d'alerte de badge comme celle de la capture d'écran ci-jointe.

enter image description here

J'ai essayé de rechercher des titres, des étiquettes pour les éléments uitabbar mais je suis bloqué.

Toute suggestion est appréciée.

26
Gino

Xcode 7.2.1 Swift 2.1.1

Il vous suffit de définir le badgeValue pour votre UITabBarItem souhaité comme suit:

tabBarController?.tabBar.items?[4].badgeValue = "1"   // this will add "1" badge to your fifth tab bar item


// or like this to apply it to your first tab
tabBarController?.tabBar.items?.first?.badgeValue = "1st"

// or to apply to your second tab
tabBarController?.tabBar.items?[1].badgeValue = "2nd"

// to apply it to your last tab
tabBarController?.tabBar.items?.last?.badgeValue = "Last"

Pour supprimer un badge de l'UITabBarItem, ajoutez-lui simplement une valeur nulle

tabBarController?.tabBar.items?.first?.badgeValue = nil
66
Leo Dabus