将图像复制并粘贴到模拟器中的教科书中

dch*_*tri 3 clipboard uipasteboard ios swift

我正在手动设置粘贴板中的复制内容

@IBAction func onOkPressed( button: UIButton ) {
    var testImage = getImageWithColor(UIColor.redColor(), size: CGSize(width: 100, height: 100));
    UIPasteboard.generalPasteboard().image = testImage
}

func getImageWithColor(color: UIColor, size: CGSize) -> UIImage {
    UIGraphicsBeginImageContextWithOptions(size, false, 0)
    color.setFill()
    UIRectFill(CGRectMake(0, 0, 100, 100))
    var image = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()
    return image
}
Run Code Online (Sandbox Code Playgroud)

但是当我将图像粘贴到模拟器中的文本框中时,它不会粘贴图像.我已尝试使用本地png图像,而不是手动创建图像.当我在自定义键盘应用程序中粘贴到教科书上时,它会粘贴我的mac剪贴板中的文本而不是图像.但是,如果我以编程方式执行,则会UIPasteboard.generalPasteboard().string = "TeST"粘贴expect字符串.谁知道什么可能是错的?谢谢.

Nim*_*ekh 9

以下是Allow Full Access启用按钮进入设置的教程.

第1步:创建扩展到现有项目.Into XCode - > New - > Target - > Left section Application Extension- > SelectCustom Keyboard

在此输入图像描述

第2步:给出扩展名新目标名称.

在此输入图像描述

步骤3:为了允许完全访问扩展名的info.plist文件并更改值RequestsOpenAccess.

在此输入图像描述

愿这有用了.

快乐的编码.