Mac开发自定义TitleBar 和设置窗口居中

何为TitleBarController?

Mac开发自定义TitleBar 和设置窗口居中_第1张图片

这个是已经自定义的!

接下来 说一说 如何自定义TitleBar

首先你要创建一个NSWindowController,将storyboard上的windowController 继承他

然后设置

- (void)windowDidLoad {

[superwindowDidLoad];

//隐藏titlebar使用自定义titlebar

self.window.titlebarAppearsTransparent=YES;

self.window.titleVisibility=NSWindowTitleHidden;

//窗口显示

[self.window makeKeyAndOrderFront:self];

//窗口居中

[self.window center];

}

接下来只要创建一个NSViewController就行

- (void)viewDidLoad {

[superviewDidLoad];

//  这里做一下操作;创建button等

}

再到ViewController中设置titlebar的位置,并加载

@property(nonatomic,strong)TitleBar *titleVC;        //声明

self.titleVC= [[TitleBar alloc]init];

self.titleVC.view.alphaValue=0.8f;

[self.view addSubview:_titleVC.view];     //   加载view'

关于Mac开发的随笔记(以下皆是作者随笔)

Mac开发 关于鼠标的事件(隐藏)

Mac开发 NSButton 字体颜色

Mac开发之 文件拖入窗口

Mac开发自定义TitleBar 和设置窗口居中

Mac开发 简单动画

Mac开发 给视图设置颜色View,Button等

Mac开发之 监听窗口的改变

Mac开发 代码实现 发邮箱

Mac ios开发 URL 转 汉字


此文已由作者授权,转载请注明文章出处

你可能感兴趣的:(Mac开发自定义TitleBar 和设置窗口居中)