mac应用实现全屏的体验

来源:互联网 发布:cocos2d js api 中文 编辑:程序博客网 时间:2024/05/17 00:42

这里是苹果官方关于实现全屏体验的文档:http://developer.apple.com/library/mac/#documentation/General/Conceptual/MOSXAppProgrammingGuide/FullScreenApp/FullScreenApp.html

1. 实现全屏体验,可以自定义NSWindow,重新实现期初始化方法。

    - (id)initWithContentRect:(NSRect)contentRect                     styleMask:(NSUInteger)styleMask                       backing:(NSBackingStoreType)bufferingType                         defer:(BOOL)flag {         if ([SystemVersion compare:@"10.7.0"] >= 0) {            self = [super initWithContentRect: contentRect styleMask: NSBorderlessWindowMask backing: NSBackingStoreBuffered defer: NO];        }         else {            self = [super initWithContentRect: contentRect styleMask: NSBorderlessWindowMask backing: NSBackingStoreBuffered defer: NO];        }                return self;    }

2. 设置窗口支持全屏体验

    [window setCollectionBehavior:NSWindowCollectionBehaviorFullScreenPrimary];


原创粉丝点击