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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top