Как нарисовать значок на значке дока с помощью какао?

StackOverflow https://stackoverflow.com/questions/392797

Вопрос

Как добавить значок к значке дока для моего приложения с помощью какао? Есть ли примерно «стандартизированный» способ сделать это?

(Я имею в виду тип значков, которые появляются в почте, iChat и т. Д., Чтобы указать количество непрочитанных сообщений и тому подобное.)

Cocoa Touch действительно предоставляет один такой метод, но я не смог найти какого -либо эквивалента для обычного приложения какао.

Это было полезно?

Решение

Использовать

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

Этот метод и NSDockTile Класс, был доступен с Leopard.

Другие советы

Следует отметить, что nsdocktile доступен только на леопарде. Если вам нужно нацелиться на Tiger, вам нужно использовать -setApplicationIconImage: На вашем объекте NSApplication и нарисуйте свой значок вручную.

Кроме того, это не в документации за пределами выпуска, которые я смог найти, но вы получаете док -плитку вашего приложения, отправив dockTile Сообщение в ваш объект NSApplication.

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

Быстрый поиск в Google обнаружил Nsdocktile учебный класс. Кажется довольно эксплуатационным, как только вы берете грейд на документацию.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top