在SwiftUI中显示macOS上的PKDrawing

0lvr5msh  于 2023-04-10  发布在  Swift
关注(0)|答案(1)|浏览(131)

是否可以在macOS上显示之前在iOS设备上创建的PKDrawing

noj0wjuj

noj0wjuj1#

可以从图形数据初始化新的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)
}

相关问题