Como faço para desenhar um crachá no meu ícone da doca usando cacau?
-
23-08-2019 - |
Pergunta
Como adiciono um crachá ao ícone do dock para o meu aplicativo usando cacau? Existe alguma maneira aproximadamente "padronizada" de fazer isso?
(Estou me referindo ao tipo de emblemas que aparecem no correio, ichat etc. para indicar o número de mensagens não lidas e coisas do tipo.)
O Cocoa Touch fornece um desses métodos, mas não consegui encontrar nenhum equivalente a uma aplicação regular de cacau.
Solução
Usar
[[[NSApplication sharedApplication] dockTile] setBadgeLabel:@"2234"];
Este método e o NSDockTile
Aula, está disponível desde o Leopard.
Outras dicas
Deve -se notar que o NSDockTile está disponível apenas no Leopard. Se você precisar atingir o tigre, precisará usar -setApplicationIconImage:
em seu objeto NSAPplicicação e desenhe seu crachá manualmente.
Além disso, não está na documentação fora das notas de lançamento que eu pude encontrar, mas você obtém o ladrilho de dock do seu aplicativo enviando o dockTile
Mensagem para o seu objeto NSApplication.
NSDockTile *tile = [[NSApplication sharedApplication] dockTile];
[tile setBadgeLabel:@"Lots"];
Uma rápida pesquisa no Google aumentou o NsdockTile classe. Parece bastante auto-explicativo quando você dá uma olhada na documentação.