在模拟器中将图像复制并粘贴到教科书中
我手动设置粘贴板中的复制内容
@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
的值。
可能这有助于很多。
快乐的编码。