【发布时间】:2018-06-25 21:00:34
【问题描述】:
有没有办法强制 NSPopover 在分离状态下启动?我只看到 isDetached 是弹出框状态的只读属性,而 NSPopoverDelegate 方法 detachableWindow(forPopover:) 可以让我覆盖创建的窗口。我想基本上单击一个按钮并让 NSPopover 以这张照片中的状态启动。
这个窗口的样式正是产品要求,我似乎找不到任何 NSWindow 样式设置可以让窗口做这样的事情(也不是 NSPanel)
这种分离的弹出框功能似乎很特别:
- 非模态,但停留在主应用程序之上。仍然能够与主应用交互,就像在消息中一样,您仍然可以点击并输入新消息。
- 单击另一个应用 AppFoo 会将主应用和帮助窗口置于 AppFoo 后面。
- 帮助窗口可以四处移动,并且在应用停用时不会隐藏(选择另一个应用)。
- 左上方有一个小的原生灰色 X。
【问题讨论】:
标签: swift macos cocoa nswindow nspopover