2011-12-26 48 views
2

我想创建的NSWindow有类似Pixelmator的风格的实例,如下图所示:创建自定义NSWindow接口

http://ideaorange.com/files/2010/12/pixelmato- sprinklebig.jpg & gt;“>

基本上,我想知道如何创建一个类似于该样式的窗口,使用黑色标题栏。是否必须在代码中编写整个窗口?或者是否可能在Interface Builder办?非常感谢。

+1

如果你不使用标准的可可窗口,你必须自己做所有事情。这意味着做你自己的绘图,拖动,调整大小,窗口控制,一切。您可能能够找到一些自定义代码来开始。 – 2011-12-26 20:48:01

回答

1

The HUD appearance是你在找什么。注意,但是,它只适用于面板(如Pixelmator的调色板),而不适用于标准窗口(如文档窗口)。它也不适用于控件,如按钮; Pixelmator无疑是自定义的。

0

本教程是一个良好的开端:http://cocoawithlove.com/2008/12/drawing-custom-window-on-mac-os-x.html

有参与开发自己的Windows工作负载,所以要确保你准备好迎接挑战。

另外,请务必根据Apple的AppStore政策检查您的代码,因为网上的一些窗口主题示例使用私有API,Apple不会批准通过应用商店进行发布。

+0

另外,请查看[BWToolkit](http://brandonwalkin.com/bwtoolkit/)等框架的源代码,您将学习如何创建自定义控件以及_hack_ Cocoa GUI – d2kagw 2011-12-28 07:33:41