ポップアップするボタン。NSMenuで内容をセッティング
NSMenuItem *menuItem01=[[NSMenuItem alloc]initWithTitle:@"item01"
action:@selector(actionA)
keyEquivalent:@"1"];
NSMenuItem *menuItem02=[[NSMenuItem alloc]initWithTitle:@"item02"
action:@selector(actionA)
keyEquivalent:@"2"];
[[NSMenu]] *menuA=[[NSMenu alloc]init];
[menuA setDelegate:self];
[menuA insertItem:menuItem01 atIndex:0];
[menuA insertItem:menuItem02 atIndex:0];
NSPopUpButton *popButton=[[NSPopUpButton alloc]init];
popButton.frame=CGRectMake(100, 100, 100, 100);
[popButton setMenu:menuA];
[popButton sizeToFit];
[self.window.contentView addSubview:popButton];
-(void)actionA
{
self.window.backgroundColor=[NSColor redColor];
}
最終更新:2012年08月27日 21:17