VLC의 이퀄라이저 (image here)와 비슷한 HUD 스타일 NSPanel을 만드는 데 어려움이 있습니다. 시작하려면 닫기 버튼과 제목이있는 패널을 통해 보이기를 원합니다. 이것은 내가 NSHUDWindowMask
PARAM 명확하게 작동제목과 닫기 버튼이있는 NSPanel HUD
- (IBAction)buttonTapped:(id)sender {
NSPanel *panel = [[NSPanel alloc] initWithContentRect:NSMakeRect(200.0, 200.0, 300, 200)
styleMask:NSHUDWindowMask | NSClosableWindowMask | NSTitledWindowMask
backing:NSBackingStoreBuffered
defer:YES];
[panel makeKeyAndOrderFront:nil];
}
, 나는 회색 seethrough 패널을 얻을 번째 실현하려 사용하려고하고있는 코드입니다. 단, NSClosableWindowMask
PARAM 아무것도 (닫기 버튼)을 할 수없는 것 같습니다과 NSTitledWindowMask
는 다음과 같은 런타임 오류가 발생합니다 : 나는 documentation에서 말할 수있는
Window styleMask 0x2003 is not supported for a Heads Up Display window
지금까지,이 마스크 조합은 허용되어야한다. OS X 10.7 및 10.8 SDK에서이 작업을 시도했습니다. 누구든지 닫기/제목 단추와 함께이 스타일 창을 얻는 방법을 알고 있습니까?