Kri*_*ian 4 cocoa objective-c nswindow osx-lion
我已经看过很多关于向NSWindow添加控件以使其能够进入全屏幕的帖子 - 无论是通过代码还是通过Interface Builder设置.我正在寻找的是当应用程序启动时,默认情况下它会全屏打开.
设置主窗口的委托.如果您还没有窗口委托,则可以将app委托用作窗口委托.然后将此方法添加到窗口委托:
- (void)windowDidBecomeMain:(NSNotification *)notification
{
static BOOL shouldGoFullScreen = YES;
if (shouldGoFullScreen) {
if (!([self.window styleMask] & NSFullScreenWindowMask))
[self.window toggleFullScreen:nil];
shouldGoFullScreen = NO;
}
}
Run Code Online (Sandbox Code Playgroud)