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

Copying and pasting image into a textbook in simulator

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

@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 图像而不是手动创建图像。当我在我的自定义键盘应用程序中粘贴到教科书时,它会粘贴我的 mac 剪贴板中的文本而不是图像。但是,如果我以编程方式执行 UIPasteboard.generalPasteboard().string = "TeST",则会粘贴预期字符串。任何人都知道什么可能是错的?谢谢

以下是在设置中提供 Allow Full Access 启用按钮的教程。

第 1 步:在现有 project.Into XCode 中创建扩展 -> 新建 -> 目标 -> 左侧部分 Application Extension -> Select Custom Keyboard

第 2 步:为扩展名指定新的目标名称。

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

的值

希望这能帮上大忙。

编码愉快。