objective-c – 模拟Xcode 4风格“标题栏”控件的最佳方法?

再次模仿Apple的标准控件!
 我们想在我们的窗口中添加一个类似于在 Xcode中看到的标题栏,即类似于旧版外观库中位于工具栏和窗口内容间的旧式Placard.

什么是最强大的方法

理想情况下,你希望有类似的东西

NSXcodeHeaderBar *hrdBar = [[NSXcodeHeaderBar alloc] init];
[hrdBar setBackgroundStyle: [NSBackgroundStyle NSRoundRectBackgroundStyle]];
[hrdBar drawWithFrame: popUpRect inView: controlView];
[hrdBar release];

从一致的风格中受益..是否有一个控制,我们可以滥用绘图部分?

或者我们是否需要对颜色进行采样并执行我们自己的NSGradient操作?
可能每个主要操作系统版本都有一个开关,以跟上Apple的风格?

任何想法赞赏!

干杯,
松鸦

解决方法

我自己这样做是为了复制导航侧面板上方的部分.我只是使用抓取来复制1像素宽的渐变图像,然后使用

NSRect      theFromrect = NSMakeRect(0.0,0.0,0.0);
theFromrect.size = theImage.size;
[theImage drawInRect:theFrame fromrect:theFromrect operation:NSCompositecopy fraction:1.0];

我做了类似的事情来复制按钮.

相关文章

我正在用TitaniumDeveloper编写一个应用程序,它允许我使用Ja...
我的问题是当我尝试从UIWebView中调用我的AngularJS应用程序...
我想获取在我的Mac上运行的所有前台应用程序的应用程序图标....
我是一名PHP开发人员,我使用MVC模式和面向对象的代码.我真的...
OSX中的SetTimer在Windows中是否有任何等效功能?我正在使用...
我不确定引擎盖下到底发生了什么,但这是我的设置,示例代码和...