1

是否可以PKCanvasView在 MacOS 上显示之前在 iOS 设备上创建的绘图(数据传输通过核心数据和 Cloudkit 进行)?

4

1 回答 1

1

您可以从绘图数据初始化一个新PKDrawing对象并从中生成一个NSImage

import PencilKit

do {
    let pkDrawing = try PKDrawing(data: drawingData)
    let nsImage = pkDrawing.image(from: pkDrawing.bounds, scale: view.window?.backingScaleFactor ?? 1)
} catch {
    print(error)
}
于 2022-02-13T00:39:18.000 回答