FileSelectorView

CI Status Documentation percentage License: MIT Latest version platforms supported: macOS SPM compatible

一个小的 Swift UI 包,包含一个用于选择文件的视图。

用法

简单示例

@State private var fileURL: URL?
...
var body: some View {
    ...
    FileSelectorView(allowedFileTypes: ["txt", "md"], url: self.$fileURL)
    ...
}

在 body 中带有标签

var body: some View {
    ...
     HStack(alignment: .firstTextBaseline) {
        Text("Document:")
        FileSelectorView(allowedFileTypes: ["txt", "md"], url: self.$fileURL)
    }
    ...
}

禁用按钮(例如表单中的继续按钮),直到选择文件

    Button("Continue") { ... }
    .disabled(fileURL == nil)

您可以查看完整的文档 此处

屏幕截图

未选择文件 已选择文件 已选择文件(带有标签)
Screen Shot 2020-07-13 at 18 58 30 Screen Shot 2020-07-13 at 18 59 38 Screen Shot 2020-07-13 at 18 59 45

包含

该库支持 Swift Package Manager,因此只需将其添加到 Xcode 项目的 Swift Packages 选项卡即可。