如何制作自己的 .drawing 文件以将其导入 Xcode 以从此文件中获取绘图并分配给 PKDrawing 然后在 PKCanvas 视图中绘制它?我探索了 WWDC2020 PencilKit 演示项目,他们还使用小写和大写字母的 .drawing 文件在 Canvas 视图上绘制它们。谢谢
问问题
103 次
1 回答
0
我所做的不是加载.drawing 文件,而是加载.data。因此,我创建了按钮以将其保存在数据中。
@IBAction func share(_ sender: Any) {
let data = canvasView.drawing.dataRepresentation()
let drawingNum = String(drawingIndex + 1)
let sFilename = drawingNum + ".data"
let documentDirectorypath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as String
let documentURL = URL(fileURLWithPath: documentDirectorypath).appendingPathComponent(sFilename)
do {
try data.write(to: documentURL)
let banner = FloatingNotificationBanner(title: "Saved", style: .success)
banner.show()
print("success")
}
catch {
let banner = FloatingNotificationBanner(title: "Can not save", subtitle: "Are you sure that you give me permission?", style: .danger)
banner.show()
}
}
然后我只加载这个 .data 文件。这是唯一的方法,我发现。但是,我不明白如何创建 .drawing 文件。
于 2021-02-06T17:02:03.507 回答