如何使用可可在码头图标上画一个徽章?
-
23-08-2019 - |
题
如何使用Cocoa为我的应用程序的Dock图标添加徽章?有什么大致“标准化”的方法?
(我指的是在邮件,iChat等中出现的徽章,以指示未读消息的数量。)
可可触摸确实提供了一种这样的方法,但是我找不到常规可可应用程序的任何等效物。
解决方案
利用
[[[NSApplication sharedApplication] dockTile] setBadgeLabel:@"2234"];
这个方法,以及 NSDockTile
班级自从豹子以来就可以使用。
其他提示
应该注意的是,nsdocktile仅在豹子上可用。如果您需要针对老虎,则需要使用 -setApplicationIconImage:
在您的nsapplication对象上,并用手绘制徽章。
另外,我可以找到的发行说明外的文档中不在文档中 dockTile
消息给您的NSApplication对象。
NSDockTile *tile = [[NSApplication sharedApplication] dockTile];
[tile setBadgeLabel:@"Lots"];
快速的Google搜索启动了 nsdocktile 班级。一旦您掌握了文档,似乎很不言而喻。
不隶属于 StackOverflow