Wie zeichne ich mit Kakao ein Abzeichen auf mein Dock -Symbol?
-
23-08-2019 - |
Frage
Wie füge ich dem Dock -Symbol für meine App mit Kakao ein Abzeichen hinzu? Gibt es eine ungefähr "standardisierte" Möglichkeit, dies zu tun?
(Ich beziehe mich auf die Art der Abzeichen, die in Mail, Ichat usw. angezeigt werden, um die Anzahl der ungelesenen Nachrichten und dergleichen anzuzeigen.)
Cocoa Touch bietet eine solche Methode, aber ich konnte kein Äquivalent für eine regelmäßige Kakao -Anwendung finden.
Lösung
Verwenden
[[[NSApplication sharedApplication] dockTile] setBadgeLabel:@"2234"];
Diese Methode und die NSDockTile
Klasse, ist seit Leopard erhältlich.
Andere Tipps
Es ist zu beachten, dass Nsdocktile nur auf Leopard erhältlich ist. Wenn Sie Tiger zielen müssen, müssen Sie verwenden -setApplicationIconImage:
auf Ihrem NSapplication -Objekt und zeichnen Sie Ihr Abzeichen von Hand.
Außerdem liegt es nicht in der Dokumentation außerhalb der Versionshinweise, die ich finden konnte, aber Sie erhalten die Dockfliesen Ihrer Bewerbung, indem Sie die Senden des Sendens dockTile
Nachricht an Ihr NSapplication -Objekt.
NSDockTile *tile = [[NSApplication sharedApplication] dockTile];
[tile setBadgeLabel:@"Lots"];
Eine schnelle Google -Suche drehte die Nsdocktile Klasse. Scheint ziemlich selbsterklärend zu sein, wenn Sie einen Blick auf die Dokumentation nehmen.