Как нарисовать значок на значке дока с помощью какао?
-
23-08-2019 - |
Вопрос
Как добавить значок к значке дока для моего приложения с помощью какао? Есть ли примерно «стандартизированный» способ сделать это?
(Я имею в виду тип значков, которые появляются в почте, 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 учебный класс. Кажется довольно эксплуатационным, как только вы берете грейд на документацию.