我为一个黑化的NSWindow(样式0)创建了一个自定义标题栏视图,这样我就能以与Quicktime X类似的方式消失它。唯一的问题是,按钮不响应鼠标悬停标题栏上的鼠标移动操作可以与按下按钮结合使用。
完整的源代码在:Classes / ORTitleBar.m和ORWindow.m下的https://github.com/iaefai/OrganicUI。
按钮是此方法的标准:
self.closeButton = [NSWindow standardWindowButton: NSWindowCloseButton
forStyleMask:NSTexturedBackgroundWindowMask];
然后定位:
[self.closeButton setFrame: __frame];
然后添加到标题栏:
[self addSubview: self.closeButton];
这里可以看到一个消失的标题栏的小视频: http://web.me.com/iaefai/OrganicUI/ORWindow.html