4
내 앱의 메뉴 모음에 아이콘이 있습니다. A 아이콘을 클릭하면 NSPanel
이 표시됩니다. 그런데 왜 NSPanel
에는 회색 배경을 가진 다른 배경색과 같은 배경색이 없습니다. NSWindow
? 내 NSPanel
의 배경이 투명하게 보입니다. 내 NSPanel
은 .xib
파일에서옵니다. 내 코드는 다음과 같습니다 :내 NSPanel의 회색 배경이 정상적으로 보이지 않는 이유는 무엇입니까?
(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;
}
답변 해 주셔서 감사합니다. 질문이 해결되었습니다. – gohamgx