zl程序教程

您现在的位置是:首页 >  其他

当前栏目

NSOpenPanel (SwiftUI 中文文档手册 教程含源码)

中文文档源码教程 手册 SwiftUI
2023-09-11 14:18:48 时间

NSOpenPanel

一个面板,提示用户选择要打开的文件。

class NSOpenPanel : NSSavePanel

总览

应用程序使用“打开”面板作为方便的方法来查询用户要打开的文件的名称。在macOS 10.15及更高版本中,系统始终在单独的过程中绘制“打开”面板,而不管该应用程序是否被沙箱化。当用户选择要打开的文件时,macOS将该文件添加到应用的沙箱中。在macOS 10.15之前,系统仅在沙盒应用程序的单独过程中绘制面板。


话题

配置打开面板

  • var canChooseFiles: Bool
    一个布尔值,指示用户是否可以在面板中选择文件。
  • var canChooseDirectories: Bool
    一个布尔值,指示用户是否可以在面板中选择目录。
  • var resolvesAliases: Bool
    一个布尔值,指示面板是否解析别名。
  • var allowsMultipleSelection: Bool
    一个布尔值,指示用户是否可以选择多个文件和目录。
  • var isAccessoryViewDisclosed: Bool
    一个布尔值,指示面板的附件视图是否可见。

访问用户选择

  • var urls: [URL]
    URL数组,每个URL包含所选文件或目录的完整指定位置。

支持iCloud文档

  • var canDownloadUbiquitousContents: Bool
    一个布尔值,指示面板如何响应本地未完全下载的iCloud文档。
  • var canResolveUbiquitousConflicts: Bool
    一个布尔值,指示面板如何响应具有冲突版本的iCloud文档。

加入我们一起学习SwiftUI

QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.swiftuigit.com