NSPopover使用

- (IBAction)alertButton:(id)sender {

    mypopoverView = [[MyPopoverViewController allocinitWithNibName:@"MyPopoverViewController" bundle:nil];//继承nsviewcontroller的类


    NSPopover *popover = [[NSPopover allocinit];

    //    [popover setContentSize:NSMakeSize(100.0f, 100.0f)];

    [popover setContentViewController:mypopoverView];

    [popover setAnimates:NO];

    popover.appearance = [NSAppearance appearanceNamed:NSAppearanceNameAqua];

    //    [popover showRelativeToRect:[sender bounds] ofView:sender preferredEdge:NSMaxXEdge];

    NSButton* btn = sender;

    NSRect cellRect = [btn bounds];

    [popover showRelativeToRect:cellRect ofView:btn preferredEdge:NSMaxXEdge];


}

猜你喜欢

转载自blog.csdn.net/qq_27740983/article/details/50330309