2011-03-28 7 views
1

全画面の枠なしの全画面ウィンドウを試しています。私はそれを表示することができますが、それは私のNIBファイルの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つを使用するように指示できますか?

よろしくお願いいたします。

答えて

1

私はウィンドウコントローラを使用します。それははるかに容易であり、より多くの順序です。例えば

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

が、私はinitWithContentRectを無効にして呼ばれるように強制する必要があります。コントローラーを使ってどうすればいいですか? – LooPer

+1

これを次のように試してください:[[window contentView] enterFullScreenMode:[NSScreen mainScreen withOptions:nil];私があなたのことをしていたとき、私は窓について少し読んでいました。 NSWindowControllerについても理解してください。 – lbrndnr

関連する問題