如何使调整大小的游标出现浮动非激活面板?

时间:2014-02-11 11:41:03

标签: macos cocoa nswindow nspanel

我有一个非激活的浮动NSPanel,即其styleMask包含NSNonactivatingPanelMask标志。由于此面板永远不会变为活动状态,因此当靠近面板的一个边缘时,系统不会显示通常的调整大小光标。

有没有办法让那些调整大小的游标显示为非激活面板?例如。系统的字体面板以某种方式将其关闭。

1 个答案:

答案 0 :(得分:0)

[NSFontPanel sharedFontPanel].styleMask == (NSTitledWindowMask | NSClosableWindowMask | NSResizableWindowMask | NSUtilityWindowMask)。但是,即使您添加NSNonactivatingPanelMask,它也会显示调整大小指示符。

当您设置[NSFontPanel sharedFontPanel].hidesOnDeactivate = NO并激活另一个应用时,调整指标会停止工作。这是设计使然,因为即使是常规的非活动窗口也无法调整大小。

因此,当面板拥有的应用处于非活动状态时,您可能尝试添加调整大小指示符。只是一个想法。