3
내 응용 프로그램에 NSMenu를 만들려고합니다. 성공적으로 고정 된 항목으로 메뉴를 만들고 지금 프로그래밍 방식으로 항목을 추가해야합니다. 나는 또한 그것에 성공하지만, 다른 사람의 하단에 항목을 추가합니다. 프로그래밍 방식으로 생성 된 항목을 고정 항목 사이에 넣는 방법이 있습니까? 여기에 내 코드입니다 :코코아 NSMenu 위치에 NSMenuItem 추가
.H :
@interface AppController : NSObject {
IBOutlet NSMenu *statusMenu;
NSStatusItem *statusItem;
}
하는 .m
당신은 방법보다는addItem:
사람의
insertItem:atIndex:
가족을 사용할
[statusMenu setAutoenablesItems:NO];
statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
[statusItem setMenu:statusMenu];
NSImage *statusImage = [[NSImage alloc] initWithContentsOfFile:@"Icon.icns"];
[statusItem setImage:statusImage];
[statusItem setTitle:@"Multibox"];
[statusItem setHighlightMode:YES];
NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:@"Carlo | 0000000000"
action:@selector(fooClicked:) keyEquivalent:@""];
[item setTarget:self];
[statusMenu addItem:item];
감사합니다. – phcaze