Wie man ein Abzeichen auf individuelle UIBarButtonItem
Habe ich eine Navigationsleiste mit zwei Tasten, ist eine zurück-Taste, der andere ein chat-symbol.
Schreibe ich diese code wie folgt:
UIBarButtonItem *_btn=[[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"back.png"]
style:UIBarButtonItemStylePlain
target:self
action:@selector(goBackToPreviousView)];
self.navigationItem.leftBarButtonItem=_btn;
self.navigationItem.leftBarButtonItem.tintColor = [UIColor blackColor];
UIBarButtonItem *_btn2=[[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"chat.png"]
style:UIBarButtonItemStylePlain
target:self
action:@selector(startChat)];
self.navigationItem.rightBarButtonItem=_btn2;
self.navigationItem.rightBarButtonItem.tintColor = [Utility colorWithHexValue:CyanBlue];
Das problem, das ich habe, ist, dass, wenn es gibt einige neue Nachrichten in den chat, die ich noch nicht gesehen, sollte es wie ein Abzeichen von einer Art, oder eine individuelle Beschriftung über den chat-button, um anzuzeigen, wie viele neue Nachrichten Sie haben.
Wie mache ich das?
- Zeigen die Anstrengungen, die Sie vorgenommen haben, in die Umsetzung ein.
- Wie über das schreiben von code zu überprüfen, wenn Sie haben einige ungelesene Nachrichten, die nicht in Ihrem
viewDidLoad
Methode. Und wenn die true zurückgibt, dann ändern Sie das Bild der Schaltfläche, sonst halten Sie es wie es ist. - Ich habe code, der mir die Anzahl der chat-Nachricht habe ich nicht gesehen. Das problem ist, dass das Bild zu haben, die Zahl. Also, dass würde bedeuten, ich musste legen Sie eine Menge Bilder.
- Ich habe versucht zu schreiben, aus der Anzahl auf die Schaltfläche mit : selbst.navigationItem.rightBarButtonItem.title = @"2"; aber scheint nicht zu funktionieren.
- hey @niper007, Wie dieses Problem zu beheben.
InformationsquelleAutor niper007 | 2014-06-12
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
für Swift 3.0:
Ergebnis:
Code:
in iOS 8 - ich war in der Lage, es zu tun, indem Sie ändern die badgeValue
denen die message-Taste ein UIBarButton
Müssen Sie diese beiden Dateien auf Ihrem xcode
UIBarButtonItem+Abzeichen.h
UIBarButtonItem+Abzeichen.m
die Sie hier finden
Github-link zu Dateien
versuchen, benutzerdefinierte Methoden
https://github.com/TanguyAladenise/BBBadgeBarButtonItem
http://yuvarajmanickam.wordpress.com/2012/02/01/add-badges-on-uibarbuttonitem-in-iphone-app/
So fügen Abzeichen auf UIBarbutton Artikel?
https://www.cocoacontrols.com/controls/mknumberbadgeview
Guten Tag!
Hier ist meine version - einfach und ohne Probleme:
haben einen schönen Tag!
Können Sie versuchen, diese Kategorie
UIBarButtonItem-Abzeichen
Versuchen Sie dieses kundenspezifische control - mknumberbadgeview