何为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开发的随笔记(以下皆是作者随笔)
此文已由作者授权,转载请注明文章出处