【问题标题】:Convert drawing to an Image with PencilKit in SwiftUI在 SwiftUI 中使用 PencilKit 将绘图转换为图像
【发布时间】:2020-01-30 08:26:10
【问题描述】:

我在 SwiftUI 中有这个简单的视图,并为用户签名实现了 PencilKit。我的问题是,如何从用户的绘图中创建图像。

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) {

    }
}

图像不应存储到相机胶卷中

【问题讨论】:

    标签: image swiftui pencilkit


    【解决方案1】:

    您可以像这样获取用户图纸的图像,例如:

    let imgRect = CGRect(width: 400, height: 80) 
    let image = canvasView.drawing.image(from: imgRect, scale: 1.0)
    

    【讨论】:

    • 你怎么知道图像的矩形?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-27
    • 2020-03-24
    • 2021-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多