2011-03-28 3 views
1

전체 화면 경계선없는 전체 화면 창을 사용하려고합니다. 그것을 보여줄 수는 있지만, NIB 파일 중 하나를 사용하는 방법을 모르기 때문에 공백으로 보입니다. 다음 코드를 사용하여 창을 만듭니다.펜촉 디자인을 사용하여 코코아 경계선 없음 창 만들기

int windowLevel = CGShieldingWindowLevel(); 
NSRect screenRect; 
screenRect = [[NSScreen mainScreen] frame]; 
ventanaBloqueo = [[Escucha alloc] 
      initWithContentRect:screenRect 
      styleMask:NSBorderlessWindowMask 
      backing:NSBackingStoreBuffered 
      defer:NO 
      screen:[NSScreen mainScreen]]; 

여기서 'Escucha'는 NSWindow 하위 클래스입니다. 창문에 NIB 디자인 중 하나를 사용한다고 어떻게 말할 수 있습니까?

감사합니다.

답변

1

저는 창 컨트롤러를 사용합니다. 그것은 훨씬 쉽고 더 많이 주문되었습니다.

예를 들어

:

NSWindowControllerSubclass* controller = [[NSWindowControllerSubclass alloc] initWithNibName:@"nibName"]; 
+0

하지만 initWithContentRect과 힘을 재정의해야 호출 할 수 있습니다. 컨트롤러를 사용하여 어떻게 할 수 있습니까? – LooPer

+1

다음과 같이 해보십시오 : [[window contentView] enterFullScreenMode : [NSScreen mainScreen withOptions : nil]; 내가 너라면 너는 창문에 대해서 조금 읽었을거야. NSWindowController도 이해하십시오. – lbrndnr