zl程序教程

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

当前栏目

macOS SwiftUI开发教程之FileDialog文件打开(项目含源码)

2023-09-11 14:18:32 时间

实战需求

macOS SwiftUI开发教程之FileDialog文件打开

本文价值与收获

看完本文后,您将能够作出下面的界面

截屏2020-12-09 下午9.07.46.png

看完本文您将掌握的技能

  • NSOpenPanel
  • 是否允许多选allowsMultipleSelection
  • 是否允许选择canChooseDirectories
  • runModal 模态弹窗口
  • 获取目录 panel.url?.lastPathComponent

基础知识

NSOpenPanel

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

class NSOpenPanel : NSSavePanel

总览

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


话题

配置打开面板

  • var canChooseFiles: