定制NSWindow绘图

时间:2010-01-02 00:52:49

标签: objective-c cocoa nswindow

我想绘制一个类似于此的NSWindow:

http://vibealicious.com/site/apps/notify/screenshots/mainUIFull.png

因为它有一个典型的NSWindow外观与底部栏等,但顶部没有标题栏,我想画一个小箭头。

有一种简单的方法吗?我是否必须手动绘制整个窗口(底栏和所有窗口)?或者我可以稍微修改现有的NSWindow布局,只是在顶部绘制箭头?感谢

2 个答案:

答案 0 :(得分:1)

您可以使用第二个子窗口伪装标题栏,该窗口覆盖窗口的顶部并仅绘制箭头。否则,你需要自己绘制整个东西。

答案 1 :(得分:1)

不确定简单方式的意思,但是制作自己的窗口子类并自己绘制窗口控件并不是很难。对于这种情况,儿童窗口会有点过分。

查看Round Transparent Window示例项目。