Есть ли пример того, как писать полноэкранные приложения для Mac OS X в Objective-C с какао? - PullRequest
2 голосов
/ 20 декабря 2010

Может кто-нибудь привести мне примеры того, как писать полноэкранные приложения для Mac OS X в Ojective-C с какао?

Ответы [ 3 ]

6 голосов
/ 20 декабря 2010

Добавьте следующий код в NSView, который вы хотите сделать полноэкранным:

[view enterFullScreenMode:[NSScreen mainScreen] withOptions:nil];

Это точно так же, единственное, на что вам нужно обратить внимание, это если у вас есть какой-либо специальный код NSWindow ...

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSView_Class/Reference/NSView.html

2 голосов
/ 20 декабря 2010

http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=02

Существует пример OSX Cocoa для многих учебных пособий.

0 голосов
/ 22 января 2015

Попробуйте это:

- (void)toggleMyViewFullScreen:(id)sender
{
    if (myView.inFullScreenMode) {
      [myView exitFullScreenModeWithOptions:nil];
    } else {
      NSApplicationPresentationOptions options =
          NSApplicationPresentationHideDock |       
          NSApplicationPresentationHideMenuBar;

      [myView enterFullScreenMode:[NSScreen mainScreen] withOptions:@{
             NSFullScreenModeApplicationPresentationOptions : @(options) }];
                                                                                 }];
    }
}

Вы можете подключить его к полноэкранному пункту меню в меню «Окно» (после вставки этого в перо), но не забудьте изменить действие, которое вызывает этот пункт меню, на ваш toggleMyViewFullScreen:. Или вы можете вызвать toggleMyViewFullScreen программно или при загрузке приложения.

...