Image 使用SwiftUI中的PencilKit将图形转换为图像
我在SwiftUI中有这个简单的视图,并实现了用于用户签名的PencilKit。我的问题是,如何从用户的图形创建图像Image 使用SwiftUI中的PencilKit将图形转换为图像,image,swiftui,pencilkit,Image,Swiftui,Pencilkit,我在SwiftUI中有这个简单的视图,并实现了用于用户签名的PencilKit。我的问题是,如何从用户的图形创建图像 import SwiftUI import PencilKit struct ContentView : View { var body: some View { VStack { Text ("Sign here:") PenKitRepre() .frame(he
import SwiftUI
import PencilKit
struct ContentView : View {
var body: some View {
VStack {
Text ("Sign here:")
PenKitRepre()
.frame(height: 80.0)
.border(/*@START_MENU_TOKEN@*/Color.black/*@END_MENU_TOKEN@*/, width: 10)
Button(action: {
}) {
Text("Save")
}
}
}
}
struct PenKitRepre : UIViewRepresentable {
func makeUIView(context: Context) -> PKCanvasView {
return PKCanvasView();
}
func updateUIView(_ uiView: PKCanvasView, context: Context) {
}
}
图像不应存储到相机辊中您可以像这样获得用户图形的图像,例如:
let imgRect = CGRect(width: 400, height: 80)
let image = canvasView.drawing.image(from: imgRect, scale: 1.0)
但是你怎么知道图像是矩形的呢?