Atl*_*man 9 macos objective-c nsview nswindow
我想知道是否有可能让我的NSWindow节目绝对超越一切.我当前使用代码将窗口级别设置为CGShieldingWindowLevel ...
[self setLevel:CGShieldingWindowLevel()];
Run Code Online (Sandbox Code Playgroud)
......这在很大程度上做得很好,但还不够.当任务控制或曝光处于活动状态时,不会绘制窗口,并且它将在鼠标下方绘制.我想知道是否有可能创造一个真正的"顶级",这将超越所有这些元素.
任何帮助将不胜感激.谢谢!
关于您关于Expose的问题,您可能只是没有正确设置您的收藏行为.创建一个子类NSWindow,并在初始化的某个地方执行以下操作:
self.collectionBehavior = (NSWindowCollectionBehaviorStationary | NSWindowCollectionBehaviorIgnoresCycle);
Run Code Online (Sandbox Code Playgroud)
如果你想在所有空间(你可能做的)你的窗口,不要忘记也添加NSWindowCollectionBehaviorCanJoinAllSpaces.
关于鼠标的问题,不幸的是我认为没有办法在它上面绘制.
| 归档时间: |
|
| 查看次数: |
978 次 |
| 最近记录: |