【问题标题】:.drawing extension file for Xcode project for PencilKit?PencilKit 的 Xcode 项目的 .drawing 扩展文件?
【发布时间】:2021-01-22 07:40:05
【问题描述】:

如何制作自己的 .drawing 文件以将其导入 Xcode 以从该文件中获取绘图并分配给 PKDrawing,然后在 PKCanvas 视图中绘制它? 我探索了 WWDC2020 PencilKit 演示项目,他们还使用小写和大写字母的 .drawing 文件在 Canvas 视图上绘制它们。 谢谢

https://developer.apple.com/videos/play/wwdc2020/10148/

【问题讨论】:

    标签: ios swift xcode pencilkit


    【解决方案1】:

    我所做的,不是加载 .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 文件。

    【讨论】:

      猜你喜欢
      • 2020-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-22
      相关资源
      最近更新 更多