首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSWindow外部的NSView

NSWindow外部的NSView
EN

Stack Overflow用户
提问于 2012-03-08 08:07:35
回答 2查看 1.3K关注 0票数 4

我有一个NSWindow,基本上,每当用户将鼠标悬停在NSWindow上时,我都会在NSWindow的边界之外弹出一个NSWindow。

但每次我尝试这样做时,由于NSView在NSWindow的边界之外,它就会被切断。

下面是我想要实现的目标:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-08 11:19:44

您需要创建一个大到足以容纳视图的无边框NSWindow,并使该窗口成为它所附加到的主窗口的子窗口。要使一个窗口成为另一个窗口的子级,可以使用NSWindowaddChildWindow:ordered:方法。

子窗口附加到父窗口,并在父窗口移动时与其父窗口一起移动。如果您只是打开一个新窗口,而没有将子窗口设为子窗口,那么如果移动另一个窗口,它将被“留在后面”。

要创建无边框窗口,请将NSBorderlessWindowMask作为styleMask传递给NSWindowinitWithContentRect:styleMask:backing:defer:方法。

票数 7
EN

Stack Overflow用户

发布于 2012-03-08 08:51:05

最简单的方法是创建另一个没有边框的NSWindow,并将按钮放在其中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9611111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档