小编Kir*_*ova的帖子

NSPopover以分离状态启动

有没有办法强制NSPopover在分离状态下启动?我只看到isDetached哪个是弹出式窗口状态的只读属性,以及一个NSPopoverDelegate方法detachableWindow(forPopover:),该方法使我可以覆盖创建的窗口。我实际上想单击一个按钮,并使NSPopover在此照片的状态下启动。

此窗口的样式恰好是产品要求的样式,我似乎找不到任何NSWindow样式设置来使窗口执行类似这样的操作(也没有NSPanel)

这种分离的弹出框功能在以下方面看起来很特别:

  1. 非模态,但保持在主应用之上。仍然能够与主应用程序交互,就像在“消息”中一样,如何仍然可以单击并键入新消息。
  2. 单击另一个应用程序AppFoo,会将主应用程序和帮助程序窗口都置于AppFoo之后。
  3. 辅助窗口可以移动,并且在应用程序停用后不会隐藏(选择另一个应用程序)。
  4. 左上角有一个小小的本机灰色X。

从消息中的“详细信息”按钮分离的NSPopover

macos cocoa nswindow nspopover swift

5
推荐指数
2
解决办法
380
查看次数

标签 统计

cocoa ×1

macos ×1

nspopover ×1

nswindow ×1

swift ×1