一个小的 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)
您可以查看完整的文档 此处。
未选择文件 | 已选择文件 | 已选择文件(带有标签) |
---|---|---|
![]() |
![]() |
![]() |
该库支持 Swift Package Manager,因此只需将其添加到 Xcode 项目的 Swift Packages 选项卡即可。