问题标签 [nsborderlesswindowmask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
472 浏览

cocoa - 如何使自定义窗口从各个方向调整大小

即使使用 NSBorderlessWindowMask ,如何使 NSWindow 子类从各个方面调整大小?

0 投票
0 回答
357 浏览

cocoa - 全屏可可应用程序 - 强制退出

尝试制作全屏应用程序时,我遇到了一个奇怪的问题。我目前正在使用NSWindow带有 a 的aaNSBorderlessWindowMask来使屏幕显示在顶部,并且我进行了子类化NSWindow以接受键:

这很好用,我可以在窗口中使用按键,然后使用 Command + Q 退出应用程序。但是,当我尝试在 Mac 上强制退出应用程序时,屏幕冻结,我必须重新启动计算机。我的窗口中有一个简单的 WebView:

我已经在另一台计算机上尝试了该应用程序,并且强制退出不会冻结屏幕。两台计算机都运行 OS X Mavericks。

如果还有什么我应该添加的,请告诉我。

提前致谢,

布科

编辑:

我认为我在 AppDelegate 中的 applicationWillTerminate 方法可能是问题的一部分,但我不确定。为什么这种方法可以在另一台计算机上正常工作,但不是我的?

0 投票
1 回答
172 浏览

osx-mavericks - 当主应用程序窗口不活动时,使 NSBordlessWindow 键和活动

我的应用程序中有一个自定义NSBorderlessWindowMask窗口,当用户点击某个热键时会显示该窗口。这个窗口有一个`NSTextField,当窗口出现时它必须成为第一响应者。此窗口不是主窗口,但可以从主窗口获取焦点。我这样做是为了展示它并使其成为关键:

然后设置第一响应者

当应用程序是最前面的应用程序时,一切都按预期工作,但如果不是,窗口会出现,但不会成为键,我必须单击它才能激活。

我在CustomWindow课堂上重写:

可能是什么问题?

谢谢!

0 投票
0 回答
476 浏览

objective-c - 使用 NSBorderlessWindowMask 初始化 NSWindow 时出现 NSInternalInconsistencyException

我从“命令行工具”模板在 XCode 中创建了一个项目。

这会像您预期的那样运行,在屏幕的左下角创建一个蓝色的 200px 窗口。

但是,如果我将 更改styleMaskNSBorderlessWindowMask,它会开始抛出此错误:

我正在运行 XCode 6.3.2。在 OS X 10.10 优胜美地。