2010-12-08 1 views
2

내 응용 프로그램은 모달 모드로 전체 화면으로 표시되며 iOS의 'UIPopoverController'와 같은 것이 필요합니다. 첫 번째 아이디어는 NSPanel을 사용하는 것이지만 전체 화면보기 앞에 표시 할 수는 없습니다.Fullscreen-View 앞에 NSPanel을 표시하는 방법은 무엇입니까?

나는 코코아 용 UIPopoverController와 같은 클래스 또는 NSPanel을 전체 화면보기 앞에 표시하는 방법 중 하나가 필요합니다. 이것을 어떻게 할 수 있습니까?

답변

6

죄송합니다. 그들 중 누구도 실제로 일하지 않았습니다.

솔루션이었다 :

[yourPanel setLevel:kCGMaximumWindowLevel]; 

그러나 Wevah 및 SphereCat1이 나를 setLevel: 방법을 찾을 수있었습니다. 감사.

+0

다른 방법은 나를 위해 작동하지 않았지만 이렇게했습니다. 감사. – zekel

+0

가치가있는 것을 위해,이 두 라인은 나를 위해 트릭을했습니다. 팝 - 오버가있는 메뉴 막대 앱으로 작업 중이며 사용자 설정 윈도우가 표시되도록 노력하고있었습니다. 나는 pop-over가 포커스를 잃은 이후에 나오지 않는 문제에 봉착했다. '[prefsController.window setLevel : kCGMaximumWindowLevel]; [prefsController.window makeKeyAndOrderFront : nil];' – kyleturner

1

뭔가

처럼

[yourPanel setLevel:[fullscreenWindow level] + 1];

작동합니다.

+0

아니요, 작동하지 않습니다. 패널은 등 뒤에 있습니다. –

3

대신보십시오 : 화면에있는 모든 위에 넣어해야

[yourPanel setLevel:NSMainMenuWindowLevel+1]; 

합니다. 해피 코딩!
빌리