如何使用Cocoa为我的应用程序的Dock图标添加徽章?有什么大致“标准化”的方法?

(我指的是在邮件,iChat等中出现的徽章,以指示未读消息的数量。)

可可触摸确实提供了一种这样的方法,但是我找不到常规可可应用程序的任何等效物。

有帮助吗?

解决方案

利用

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

这个方法,以及 NSDockTile 班级自从豹子以来就可以使用。

其他提示

应该注意的是,nsdocktile仅在豹子上可用。如果您需要针对老虎,则需要使用 -setApplicationIconImage: 在您的nsapplication对象上,并用手绘制徽章。

另外,我可以找到的发行说明外的文档中不在文档中 dockTile 消息给您的NSApplication对象。

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

快速的Google搜索启动了 nsdocktile 班级。一旦您掌握了文档,似乎很不言而喻。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top