0xS*_*ina 4 cocoa objective-c nsview nswindow
我有一个NSWindow,基本上,我想在NSWindow的边界之外出现一个NSWindow,每当用户在NSWindow上空盘旋时.
但每次我尝试这样做,因为NSView超出了NSWindow的界限,它会被切断.
这是我想要实现的目标的图片:

您需要创建一个无边框NSWindow,大到足以包含您的视图,并使窗口成为它所附加的主窗口的子窗口.要使窗口成为另一个窗口的子窗口,请使用addChildWindow:ordered:方法NSWindow.
子窗口附加到父窗口,并在父窗口移动时随父窗口移动.如果您只打开一个新窗口而不使其成为子窗口,如果移动另一个窗口,它将"留下".
要创建无边框窗口,NSBorderlessWindowMask请将styleMask其作为initWithContentRect:styleMask:backing:defer:方法传递给NSWindow.
| 归档时间: |
|
| 查看次数: |
1241 次 |
| 最近记录: |