问题标签 [nspanel]
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.
swift - 使 NSPanel 始终位于顶部
我正在为 react-native-macos 搭建一座桥梁。我需要具有与 Spotlight 相同行为的 NSPanel。我以编程方式创建了它,但有问题:
- 不能让它总是在顶部(如果应用程序被隐藏它也应该工作)
- 面板内有 NSTextField。如果我尝试隐藏标题面板,我将无法更改该字段。好像禁用了。
- 显示结果的最佳方式是什么(例如在聚光灯下)
objective-c - 内部可编辑的 NSTextField 不是 .titled NSPanel
我正在为 react-native-macos 搭建一座桥梁。我需要具有与 Spotlight 相同行为的 NSPanel。
我以编程方式在里面创建了 NSPanel 和 NSTextField。一切都按预期工作,但如果我将 NSPanel 更改为 not .titled - 文本字段被禁用。
作品:
不起作用:
如何使用隐藏的标题栏和可编辑的 NSTextField 执行 NSPanel?
swift - 失去焦点时NSPanel不会隐藏
我正在尝试创建一个像 Spotlight 这样的窗口。与 Spotlight 中一样,它应该在单击背景时隐藏。我尝试使用 NSWindow 未成功,但我被引导相信使用 NSPanel 可以解决问题。但是,即使使用 NSPanel,窗口也不会隐藏。这是我正在使用的代码。
objective-c - NSPanel 使用 PyObjC 以 NSWindow 的样式初始化
我从 PyObjC 文档中下载了一个示例代码,并将其删除了大部分非必要内容。然后我将 NSWindow 的所有引用更改为 NSPanel,但这没有任何效果。
我不能让这个窗口成为一个 HUD NSPanel,它保持在一个普通的 NSWindow 的形式。其次,它似乎win.orderFrongRegardless()
不能正常工作,因为我必须在运行代码后从我的 Dock 手动打开窗口。
cocoa - 如何启用 NSSavePanel 的关闭按钮?
默认情况下,AppKitNSSavePanel
具有以下标准窗口按钮(左上角的圆形按钮):
禁用缩放按钮也很容易(我们不希望这样,只是表明我们使用了正确的 API):
但是关闭按钮无法以某种方式启用:
但在他们自己的macOS 人机界面指南中,Apple 要求
通常,禁用面板上的最小化按钮。面板不需要最小化,因为它只在需要时显示,并在应用程序处于非活动状态时消失。然而,关闭按钮——在某些情况下,缩放按钮——应该被启用。
那么在创建 NSSavePanel 时如何遵循这些准则呢?