ios 如何自定义swiftui文件导出器显示保存而不是移动

siv3szwd  于 2023-01-10  发布在  iOS
关注(0)|答案(1)|浏览(102)

我想允许用户导出文本文件并将其保存到他们的文件系统。但是,swiftUI显示一个按钮,在弹出视图中显示“移动”而不是“保存”。我如何更改该行为?

struct FileExporterDemo: View {
    @State private var showingExporter = false

    var body: some View {
        Button("export"){showingExporter = true}
        .fileExporter(isPresented: $showingExporter, document: TextFile(initialText: "test"), contentType: .plainText) { result in
            switch result {
            case .success(let url):
                print("Saved to \(url)")
            case .failure(let error):
                print(error.localizedDescription)
            }
        }    }
}
qacovj5a

qacovj5a1#

iOS不允许我们更改FileExporter的navigationBar项目的标题,因为它使用offical document中提到的系统首选项。

func fileExporter<C>(isPresented: Binding<Bool>, documents: C, contentType: UTType, onCompletion: (Result<[URL], Error>) -> Void) -> some View

提供一个系统界面,允许用户将内存中的文档集合导出到磁盘上的文件。

相关问题