当前位置 : 主页 > 手机开发 > ios >

cocoa – 以全屏模式创建NSWindow

来源:互联网 收集:自由互联 发布时间:2021-06-11
有没有办法将NSWindow创建为全屏模式? NSWindow有ToggleFullscreen:选择器,但它会正常创建窗口并将其动画为全屏版本,这不是我想要的.这样做的其他方式? 首先找到屏幕尺寸 NSRect screenRec
有没有办法将NSWindow创建为全屏模式? NSWindow有ToggleFullscreen:选择器,但它会正常创建窗口并将其动画为全屏版本,这不是我想要的.这样做的其他方式? 首先找到屏幕尺寸

NSRect screenRect;
    NSArray *screenArray = [NSScreen screens];
    unsigned screenCount = [screenArray count];
    unsigned index  = 0;

    for (index; index < screenCount; index++)
    {
        NSScreen *screen = [screenArray objectAtIndex: index];
        screenRect = [screen visibleFrame];
    }

screenRect包含屏幕大小,现在创建一个窗口并将NSWindow大小设置为屏幕大小.

unsigned int styleMask = NSTitledWindowMask 
                           | NSMiniaturizableWindowMask;


  myWindow = [NSWindow alloc];
  myWindow = [myWindow initWithContentRect: screenRect
                       styleMask: styleMask
                       backing: NSBackingStoreBuffered
                       defer: NO];
  [myWindow setTitle: @"This is a test window"];
网友评论