Pregunta

¿Cómo puedo añadir una tarjeta de identificación con el icono del Dock para mi aplicación con cacao? ¿Hay alguna forma más o menos "estandarizada" para hacer esto?

(me refiero a la clase de insignias que aparecen en Mail, iChat, etc., para indicar el número de mensajes no leídos y similares).

Cocoa Touch proporciona uno de tales métodos, pero no he podido encontrar ningún equivalente para una aplicación Cocoa regular.

¿Fue útil?

Solución

Uso

 [[[NSApplication sharedApplication] dockTile] setBadgeLabel:@"2234"];

Este método, y la clase NSDockTile, ha estado disponible desde Leopard.

Otros consejos

Debe tenerse en cuenta que NSDockTile sólo está disponible en Leopard. Si es necesario apuntar a Tiger tendrá que utilizar -setApplicationIconImage: en el objeto NSApplication y sacar su tarjeta de identificación con la mano.

Además, no es en la documentación fuera de la liberación de las notas que he podido encontrar, pero se obtiene baldosas muelle de su solicitud enviando el mensaje a su objeto dockTile NSApplication.

NSDockTile *tile = [[NSApplication sharedApplication] dockTile];
[tile setBadgeLabel:@"Lots"];

Una rápida búsqueda en Google subió el clase NSDockTile . Parece bastante explica por sí mismo una vez que tome un vistazo a la documentación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top