我喜欢创建一个没有任何铬的Cocoa窗口。用户应该看到的唯一内容就是我画的内容。
我发现我可以创建一个自定义的NSView,但这必须在NSWindow中显示吗?如果没有,我如何在不将其放入NSWindow的情况下显示它?如果它必须在NSWindow中,如何阻止窗口绘制标题栏和其他chrome?
答案 0 :(得分:4)
答案 1 :(得分:1)
我发现我可以创建一个自定义的NSView,但这必须在NSWindow中显示吗?
是
如果必须在NSWindow中,如何阻止窗口绘制标题栏和其他chrome?
创建窗口时使用NSBorderlessWindowMask。 (假设您没有使用NSWindow的自定义子类,这意味着不在nib中创建窗口实例。如果要在nib中布置视图层次结构,请在顶级自定义视图中执行此操作,然后加载nib并将该视图设置为窗口的内容视图。)