Xcode 将无边界窗口与cocoa对接

Xcode 将无边界窗口与cocoa对接,xcode,macos,cocoa,user-interface,nswindow,Xcode,Macos,Cocoa,User Interface,Nswindow,我想在菜单栏的正下方“停靠”一个矩形条。使用[[NSScreen mainScreen]frame]中具有适当屏幕宽度的-NSMakeRect()非常容易,然后我通过以下方式设置窗口样式: [window setStyleMask:NSBorderlessWindowMask]; 这很好用。我尝试通过以下方式将窗口尽可能高: [window setFrameOrigin:NSMakePoint(0.0f, screenrect.size.height]; 这几乎奏效了。我看到的是,我的窗口和

我想在菜单栏的正下方“停靠”一个矩形条。使用
[[NSScreen mainScreen]frame]
中具有适当屏幕宽度的
-NSMakeRect()
非常容易,然后我通过以下方式设置窗口样式:

[window setStyleMask:NSBorderlessWindowMask];
这很好用。我尝试通过以下方式将窗口尽可能高:

[window setFrameOrigin:NSMakePoint(0.0f, screenrect.size.height];
这几乎奏效了。我看到的是,我的窗口和系统菜单栏之间有一个间隙,如果它被显示,这个间隙正好是我的窗口标题栏的高度。我不能把窗户推得更高


是否可以将无边框窗口放置在菜单的正下方?

如果可以,请尝试创建一个新窗口并使用它进行测试。结果如何?或者创建示例项目,我会检查它。我从头创建了一个窗口,它做了完全相同的事情。我无法将无边框窗口的顶部重新定位到菜单栏的底部。嗯。。创建带有此问题的示例项目,并将其发布在这里,这是一个有趣的问题。