0
我已經開始學習Objective-c,並認爲創建菜單欄應用程序會很酷。我得到了所有的工作,但不知道像薄荷應用程序如何把一個數圈,以及在像薄荷在這裏所做的: http://cl.ly/image/3j2n1A2I2u2q帶圈量的Menubar應用程序
那是一個建於NSStatusBar的功能?或者他們是否以其他方式做這件事?
感謝
我已經開始學習Objective-c,並認爲創建菜單欄應用程序會很酷。我得到了所有的工作,但不知道像薄荷應用程序如何把一個數圈,以及在像薄荷在這裏所做的: http://cl.ly/image/3j2n1A2I2u2q帶圈量的Menubar應用程序
那是一個建於NSStatusBar的功能?或者他們是否以其他方式做這件事?
感謝
您需要使用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];
}
}
}
如果你需要添加一個數字,使用自定義視圖可能是更好的解決方案。 – Kalicz 2013-03-19 22:41:23
很有可能它的使用狀態欄項自定義視圖:http://developer.apple.com/ library/mac /#documentation/Cocoa/Reference/ApplicationKit/Classes/NSStatusItem_Class/Reference/Reference.html – mipadi 2013-03-19 21:47:14