MacOS NSWindow创建与显示

最近又在写MacOSx的app,不像iOS机遇UIViewController,Mac机遇NSWindow。不过从xcode6.4以后开始主推NSViewController,应该是NS和UI整合的趋势。下文讲简单介绍一下如果创建Window于显示


由于采用arc机制,因此请先全局定义我们的window。你可以在class中或.m中定义,我简单在.m定义了一下

#import "GroupWC.h"

#import "AppDelegate.h"

GroupWC * oneWC=nil;

然后就可以创建并显示nswindow了

if (oneWC==nil) {

oneWC=[[GroupWC alloc] initWithWindowNibName:@"GroupWC"];

}

[oneWC showWindow:self];

[oneWC.window center];

[oneWC.window makeKeyWindow];

其中 [oneWC.window center];可以让你的window在屏幕中居中

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容