Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用PencilKit canvasView进行粘贴。粘贴(\发件人:)?_Ios_Swift_Swiftui_Uipasteboard_Pencilkit - Fatal编程技术网

Ios 如何使用PencilKit canvasView进行粘贴。粘贴(\发件人:)?

Ios 如何使用PencilKit canvasView进行粘贴。粘贴(\发件人:)?,ios,swift,swiftui,uipasteboard,pencilkit,Ios,Swift,Swiftui,Uipasteboard,Pencilkit,是否有人使用过PencilKit中的canvasView.paste(u:sender:)函数从UIPasteboard.general进行粘贴 我试图允许用户使用铅笔盒将UIPasteboard.general粘贴到他们的图形中,但没有成功。我唯一能得到的是系统消息“成功粘贴自” 我使用的是SwiftUI,但在常规的Swift中似乎也不起作用。以下是当用户点击UI中的“粘贴”按钮时尝试粘贴的函数: private func pasteContent() { let pa

是否有人使用过PencilKit中的canvasView.paste(u:sender:)函数从UIPasteboard.general进行粘贴

我试图允许用户使用铅笔盒将UIPasteboard.general粘贴到他们的图形中,但没有成功。我唯一能得到的是系统消息“成功粘贴自”

我使用的是SwiftUI,但在常规的Swift中似乎也不起作用。以下是当用户点击UI中的“粘贴”按钮时尝试粘贴的函数:

    private func pasteContent() {
        let pasteBoard = UIPasteboard.general
        
        if paste {
            if pasteBoard.hasImages {
                canvasView.paste(pasteBoard.image)
                paste.toggle()
            } else if pasteBoard.hasStrings {
                canvasView.paste(pasteBoard.string)
                paste.toggle()
            }
        }
    }
目前我主要关心的是能否将照片粘贴到画布上。我已经允许他们在画布后面放一张图片来画画,但是如果他们想要的话,我试图让他们能够制作拼贴之类的东西

然而,粘贴文本也不起作用,这其实并不重要

有什么想法吗