定制NSWindow绘图

Ant*_*udt 0 macos xcode cocoa objective-c appkit

我想绘制一个自定义的NSWindow,它允许我甚至在顶部栏(交通灯按钮和标题栏的顶部)上添加子视图.

当我使用透明窗口并使用自定义视图来模仿NSWindow时,我需要自己实现这么多东西,我认为应该有更好的方法来实现这一目标.

Ant*_*udt 6

[[[super contentView] superview] addSubview:subview];
Run Code Online (Sandbox Code Playgroud)

诀窍,只需给它定位它的rgiht框架.


Jos*_*ell 5

Apple有两个自定义窗口示例项目:RoundTransparentWindowFunkyOverlayWindow(虽然这个很!).Cocoa With Love有一篇教程文章,请务必阅读底部链接的文章,关于窗口框架中的自定义绘图.