【问题标题】:Window title document icons that do not appear未出现的窗口标题文档图标
【发布时间】:2017-07-10 01:47:58
【问题描述】:

我试图了解文档的窗口标题显示面板(保存?)和上下文菜单的基础。我创建了一个项目,其中一个新文档显示“v”(向下插入符号)以访问似乎是保存面板的内容:

但为什么这些标题交互不会出现在不同应用的新文档中?

【问题讨论】:

  • 您的 Xcode 项目应该有一个选项来设置这些文档的图标。检查项目设置选项卡。如果这就是你要问的。
  • 我使用的是 8.3 / Swift 3;没有看到任何具体的东西。我指的不是菜单栏上显示文档路径的上下文菜单,而是如图所示 - 一个下拉按钮,它产生迷你保存对话框。我想添加或劫持它以允许用户另存为,以及捕获其他全局设置以编码到保存中。
  • 对不起,我对此一无所知。
  • 谢谢;允许以上下文菜单为中心的 UI 在菜单栏本身而不是应用程序级别的查找器菜单上具有这样的 UI 似乎非常合适。也许有关此新功能('15 ?)的详细信息将公布。
  • 啊,我想我知道发生了什么;对于“新”文档和定义的 fileURL 或其他属性,图标显示为向下插入符号,以显示显示的面板。否则,图标不可见,但上下文菜单将文件路径显示为弹出菜单;导航到这些项目会打开一个带有该路径的 Finder 窗口。但我的问题仍然存在 - 如何增加或替换保存对话框?

标签: swift nsdocument


【解决方案1】:

本文档方法

override class func autosavesInPlace() -> Bool {
    return false
}

返回 true 允许标题后的“v”下拉以显示如上所示的保存对话框。

出于我的需要,我转而使用自动保存模型,但没有文件,而是依赖于用户默认值。我对基于 AVAsset 的文档的需求只需要状态数据(位置等),因为我可以轻松恢复其他资产元数据信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多