我想绘制一个看起来与此类似的 NSWindow:
http://vibealicious.com/site/apps/notify/screenshots/mainUIFull.png
因为它有一个典型的 NSWindow 外观,底部栏等等,但我想画一个小箭头,而不是顶部的标题栏。
有没有一种简单的方法可以做到这一点?我是否必须手动绘制整个窗口(底栏和全部)?或者我可以稍微修改现有的 NSWindow 布局,只在顶部绘制那个箭头吗?谢谢
我想绘制一个看起来与此类似的 NSWindow:
http://vibealicious.com/site/apps/notify/screenshots/mainUIFull.png
因为它有一个典型的 NSWindow 外观,底部栏等等,但我想画一个小箭头,而不是顶部的标题栏。
有没有一种简单的方法可以做到这一点?我是否必须手动绘制整个窗口(底栏和全部)?或者我可以稍微修改现有的 NSWindow 布局,只在顶部绘制那个箭头吗?谢谢
您可以通过使用覆盖窗口顶部并仅绘制箭头的第二个子窗口来伪造标题栏。否则,您需要自己绘制整个东西。
不确定您所说的简单方法是什么意思,但是制作自己的窗口子类并自己绘制窗口控件并不是很困难。在这种情况下,子窗口会有点矫枉过正。
查看圆形透明窗口示例项目。