У моего приложения есть значок в строке меню. NSPanel
появляется, когда я нажимаю на значок. Но почему у NSPanel
нет цвета фона, как у других с серым фоном NSWindow
? Фон моего NSPanel
выглядит прозрачным. Мой NSPanel
происходит из файла .xib
. Мой код выглядит следующим образом:
(void)openPanel
{
NSLog(@"openPanel");
NSWindow *panel = self.panelController.window;
NSRect rect = [[[NSApp currentEvent] window] frame];
NSLog(@"rect.origin.x = %f",rect.origin.x);
NSLog(@"rect.origin.y = %f",rect.origin.y);
NSLog(@"rect.size.width = %f",rect.size.width);
NSLog(@"rect.size.height = %f",rect.size.height);
[panel setFrame:NSMakeRect(rect.origin.x, rect.origin.y-100, 200, 100) display:YES];
[NSApp activateIgnoringOtherApps:NO];
[panel makeKeyAndOrderFront:nil];
isPanelVisible = YES;
}