0

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

4

1 回答 1

0
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)
于 2021-01-11T21:53:56.073 回答