2011-12-26 70 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