Ich habe eine Navigationsleiste mit zwei Tasten, eine ist eine Zurück-Taste die andere ein Chat-Symbol.Wie man ein Abzeichen auf benutzerdefiniertes UIBarButtonItem setzt
Ich schreibe diesen 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 einige neue Nachrichten im Chat ist, dass ich noch nicht gesehen hat, sollte es wie ein Abzeichen von irgendeiner Art sein, oder ein benutzerdefiniertes Label über der Chat-Schaltfläche, um anzuzeigen, wie viele neue Nachrichten Sie haben.
Wie mache ich das?
Zeigen Sie der eff Sie haben bei der Implementierung eines gemacht. –
Wie wäre es mit Code schreiben, um zu überprüfen, ob Sie einige ungelesene Nachrichten haben oder nicht in Ihrer 'viewDidLoad' Methode. Und wenn die Rückgabe wahr ist, dann ändere das Bild der Schaltfläche, ansonsten behalte es so wie es ist. –
Ich habe Code, der mir die Anzahl der Chat-Nachrichten gibt, die ich nicht gesehen habe. Das Problem ist, dass das Bild diese Nummer enthalten muss. Das würde bedeuten, dass ich viele Bilder einfügen musste. – niper007