Swift PKCanvasView、データ取得/読込

データ取得

@IBOutlet weak var pKCanvasView: PKCanvasView!
let data: Data = self.pKCanvasView.drawing.dataRepresentation()

Data型を取得出来ます。
取得後、UserDefaults、CoreData等に保存出来ます。

データ反映

do {
    self.pKCanvasView.drawing = try PKDrawing(data: page)
}
catch {
    let nserror = error as NSError
    fatalError("Unresolved error \(nserror), \(nserror.userInfo)")
}

保存したData型を使用してPKDrawingを生成、設定します。

Swift

Posted by shi-n