小编sat*_*esh的帖子

如何向NSMenuItem添加复选标记

在上下文菜单中,如何为NSMenuItem提供复选标记?我想把它放在特定的项目旁边.我在mouseDown:函数中创建菜单,如下所示:

-(void)mouseDown:(NSEvent *)event
{
NSPoint pointInView = [self convertPoint:[event locationInWindow] fromView:nil];

if (NSPointInRect(pointInView, [self shapeRect]) )
{       
    NSMenu *theMenu = [[[NSMenu alloc] initWithTitle:@"default Contextual Menu"] autorelease];

    [theMenu insertItemWithTitle:@"Circle" action:@selector(circle:) keyEquivalent:@"" atIndex:0];
    [theMenu insertItemWithTitle:@"Rectangle" action:@selector(rectangle:) keyEquivalent:@"" atIndex:1];

    [NSMenu popUpContextMenu:theMenu withEvent:event forView:self];        
}   
}
Run Code Online (Sandbox Code Playgroud)

如何给项目打勾?

cocoa menu

11
推荐指数
5
解决办法
7150
查看次数

标签 统计

cocoa ×1

menu ×1