簡體   English   中英

如何使用可可粉在我的Dock圖標上繪制徽章?

[英]How do I draw a badge on my Dock icon using Cocoa?

如何使用Cocoa為我的應用程序的Dock圖標添加徽章? 有沒有大致“標准化”的方法來做到這一點?

(我指的是在Mail,iChat等中顯示的徽章類型,以指示未讀郵件等的數量。)

Cocoa Touch確實提供了一種這樣的方法,但是我無法找到常規Cocoa應用程序中的任何等效方法。

應該注意的是,NSDockTile僅在Leopard上可用。 如果您需要定位Tiger,則需要在NSApplication對象上使用-setApplicationIconImage:並手動繪制徽章。

另外,它不在發行說明之外的文檔中,但是我可以通過將dockTile消息發送到NSApplication對象來獲得應用程序的停靠圖塊。

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

采用

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

從Leopard開始,此方法以及NSDockTile類已可用。

快速的Google搜索打開了NSDockTile類。 一旦您對文檔有所了解,似乎就很容易解釋了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM