Mac开发云集Mac开发iOS之MAC端开发

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

2017-09-20  本文已影响112人  原来你是这种花椒

何为TitleBarController?

这个是已经自定义的!

接下来 说一说 如何自定义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 转 汉字

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

上一篇 下一篇

猜你喜欢

热点阅读