【发布时间】:2021-01-11 20:39:47
【问题描述】:
我正在尝试使用 PencilKit 在应用程序中绘制一些东西。现在我想从我的文件中导出我的绘图,这样我就可以打开发送到其他设备,然后打开它(格式为 PKDrawing)。
【问题讨论】:
我正在尝试使用 PencilKit 在应用程序中绘制一些东西。现在我想从我的文件中导出我的绘图,这样我就可以打开发送到其他设备,然后打开它(格式为 PKDrawing)。
【问题讨论】:
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)
【讨论】: