Skip to content

Instantly share code, notes, and snippets.

@croyfoo
Created September 29, 2019 14:50
Show Gist options
  • Select an option

  • Save croyfoo/75de85e2b70648e3962d3c36e6256ec1 to your computer and use it in GitHub Desktop.

Select an option

Save croyfoo/75de85e2b70648e3962d3c36e6256ec1 to your computer and use it in GitHub Desktop.
Popover Example
-(void) buttonClick:(NSButton *)sender {
// Create view controller
EXPopoverViewController *viewController = [[EXPopoverViewController alloc] init];
// Create popover
NSPopover *entryPopover = [[NSPopover alloc] init];
[entryPopover setContentSize:NSMakeSize(200.0, 200.0)];
[entryPopover setBehavior:NSPopoverBehaviorTransient];
[entryPopover setAnimates:YES];
[entryPopover setContentViewController:viewController];
// Convert point to main window coordinates
NSRect entryRect = [sender convertRect:sender.bounds
toView:[[NSApp mainWindow] contentView]];
// Show popover
[entryPopover showRelativeToRect:entryRect
ofView:[[NSApp mainWindow] contentView]
preferredEdge:NSMinYEdge];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment