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

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

@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 } 

但是,当我将图像粘贴到模拟器的文本框中时,不会粘贴图像。 我已经尝试了与本地PNG图像,而不是手动创build图像。 当我粘贴到我的自定义键盘应用程序的教科书,它粘贴从我的Mac剪贴板,而不是图像的文本。 但是,如果我以编程方式执行UIPasteboard.generalPasteboard().string = "TeST" ,expectstring将被粘贴。 任何人都知道什么可能是错的? 谢谢。

以下是Allow Full Access启用button进入设置的教程。

步骤1:创build扩展到已存在的项目。进入XCode – >新build – >目标 – >左侧部分Application Extension – >selectCustom Keyboard

在这里输入图像说明

步骤2:给出扩展名新的目标名称。

在这里输入图像说明

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

在这里输入图像说明

可能这有助于很多。

快乐的编码。