【问题标题】:How to export .drawing file如何导出 .drawing 文件
【发布时间】:2021-01-11 20:39:47
【问题描述】:

我正在尝试使用 PencilKit 在应用程序中绘制一些东西。现在我想从我的文件中导出我的绘图,这样我就可以打开发送到其他设备,然后打开它(格式为 PKDrawing)。

【问题讨论】:

    标签: swiftui pencilkit


    【解决方案1】:
    var canvasView = PKCanvasView()
    //user does drawing...
    let data = canvasView.drawing.dataRepresentation()
    

    data 将是 Data 类型。然后,您可以将其写入文件 (https://developer.apple.com/documentation/foundation/nsdata/1414800-write) 并根据需要导出。

    例如,您可以使用 ExportFilesAction:https://www.youtube.com/watch?v=iDseNgvdTpA

    要将此数据加载回PKDrawing,您可以:

    let drawing = try? PKDrawing(data: dataToLoad)
    

    【讨论】:

    • 谢谢!所以我可以在 PKDrawing 中加载数据格式,但是我可以用 .drawing 来创建这种类型的数据集。例如,在示例应用程序中有 File Notes.dataset 和 .drawing 文件。
    • 对不起,我不明白你在问什么。
    猜你喜欢
    • 2020-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 2023-02-19
    • 2023-03-22
    相关资源
    最近更新 更多