2011-10-24 12 views
3

NSWindowにコントロールを追加して、コードとInterface Builderの設定の両方でフルスクリーンにする機能を追加する方法について、数多くの記事を見てきました。私が探しているのは、アプリケーションが起動され、デフォルトでフルスクリーンで開きます。Cocoaアプリで全画面表示に設定されていますか?

答えて

6

メインウィンドウのデリゲートを設定します。あなたがまだウィンドウデリゲートを持っていない場合は、アプリケーションデリゲートをウィンドウデリゲートとして使用することができます。次に、このメソッドをウィンドウデリゲートに追加します。

- (void)windowDidBecomeMain:(NSNotification *)notification 
{ 
    static BOOL shouldGoFullScreen = YES; 
    if (shouldGoFullScreen) { 
     if (!([self.window styleMask] & NSFullScreenWindowMask)) 
      [self.window toggleFullScreen:nil]; 
     shouldGoFullScreen = NO; 
    } 
} 
1

古いバージョンのOSをコーディングする場合。あなたは以下のコードを使用することができます。このコードは10.6 mac onionのワードから動作します。

[self.window setCollectionBehavior:NSWindowCollectionBehaviorFullScreenPrimary]; 
[[NSApplication sharedApplication] setPresentationOptions:NSFullScreenWindowMask]; 
関連する問題