0

我已经开始学习 Objective-c 并且认为创建一个菜单栏应用程序会很酷。我得到了所有的工作,但想知道像 mint 这样的应用程序如何像 mint 一样在里面放一个带有数字的圆圈:http: //cl.ly/image/3j2n1A2I2u2q

这是 NSStatusBar 的内置功能吗?还是他们以其他方式做事?

谢谢

4

1 回答 1

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];
        }
    }
}
于 2013-03-19T22:30:22.490 回答