首页 > 白话Cocoa > 通过自定义视图绘制dock icon

通过自定义视图绘制dock icon

通过自定义视图绘制dock icon的例子:自定义dock icon图标,实时展示当前时间,同时右上角徽标展示随机的数字

ca0d150506fb8c4df548054f2ffae6d4

1、改变dock icon右上角徽标文字
如果想在dock icon的右上角加上一个徽标文字,比如appstore检测到有18款软件需要更新,会在dock icon右上角显示18。
可以通过下面的代码来实现:[[NSApp dockTile] setBadgeLabel:@”18″]

2、通过自定义视图自绘dock icon
我们可以通过自定义视图来重绘dock icon,这非常有用,如果我们的程序需要在运行时动态地产生dock icon的话。
可以使用下面的方法
myView = [[MyViewClass alloc] init];
[[NSApp dockTile] setContentView: myView];
接着通过调用下面的方法更新dock icon
[[NSApp dockTile] display];

源代码:
https://github.com/helloitworks/CustomDockIcon

参考资料:
1、Dock Tile Programming Guide
https://developer.apple.com/library/mac/documentation/Carbon/Conceptual/customizing_docktile/docktasks_cocoa/docktasks_cocoa.html

2、在Cocoa里玩转Dock图标
http://cocoa.venj.me/blog/play-with-dock-icon/

(转载本站文章请注明出处 www.helloitworks.com ,请勿用于任何商业用途)

分类: 白话Cocoa 标签: ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.