По умолчанию на полный экран в приложении Какао? - PullRequest
3 голосов
/ 24 октября 2011

Я видел массу сообщений о добавлении элемента управления в NSWindow, чтобы дать ему возможность перейти в полноэкранный режим - как с помощью кода, так и с помощью настроек Interface Builder.Что я ищу, так это то, что когда приложение запускается, оно открывается в полноэкранном режиме по умолчанию.

Ответы [ 2 ]

6 голосов
/ 25 октября 2011

Установите делегата вашего главного окна.Вы можете использовать свой делегат приложения в качестве делегата окна, если у вас еще нет делегата окна.Затем добавьте этот метод к делегату окна:

- (void)windowDidBecomeMain:(NSNotification *)notification
{
    static BOOL shouldGoFullScreen = YES;
    if (shouldGoFullScreen) {
        if (!([self.window styleMask] & NSFullScreenWindowMask))
            [self.window toggleFullScreen:nil];
        shouldGoFullScreen = NO;
    }
}
1 голос
/ 29 апреля 2016

Если вы программируете для более старых версий ОС.Вы можете использовать приведенный ниже код. Этот код будет работать с 10.6 словами Mac Lion.

 [self.window setCollectionBehavior:NSWindowCollectionBehaviorFullScreenPrimary];
 [[NSApplication sharedApplication] setPresentationOptions:NSFullScreenWindowMask];
...