我已经开始学习Objective-c并认为创建一个菜单栏应用程序会很酷。我完成了所有工作,但想知道像薄荷这样的应用程序如何在其中放置一个带有数字的圆圈,就像薄荷在这里: http://cl.ly/image/3j2n1A2I2u2q
这是NSStatusBar的内置功能吗?或者他们是以其他方式做的?
由于
答案 0 :(得分:0)
您需要使用NSStatusBar类和设置图标,如下所示:
-(void)setupIcon:(NSString*)resourcePath {
if (self.statusItem == nil) {
self.statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSSquareStatusItemLength];
//Loads an image as resource
NSImage * img = [[[NSImage alloc] initWithContentsOfFile:resourcePath] autorelease];
if (img == nil) {
NSLog(@"Could not create image: %@.", resourcePath);
} else {
[self.statusItem setImage:img];
}
}
}