我正在尝试用PencilKit在应用程序中绘制一些东西。现在,我想从我的文件中导出我的图形,这样我就可以打开它,将其发送到其他设备,然后打开它(格式为PKDrawing)。
发布于 2021-01-11 21:53:56
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)
https://stackoverflow.com/questions/65674201
复制