【发布时间】:2017-02-22 04:59:06
【问题描述】:
我正在开发 iOS 自定义键盘。在此我需要在自定义键盘中显示贴纸和 gif,我可以在键盘上显示图像,但问题是,当用户从键盘选择图像时,我想在 textDocumentProxy 上显示它。在做了一些研究之后,我了解到不可能将图像插入为textDocumentProxy.insertText。所以我尝试UIPasteboard从键盘复制图像并将其粘贴到输入字段like this。
这是我的代码:
let pb = UIPasteboard.generalPasteboard()
let image: UIImage = UIImage(named: "1.png")!
let imgData: NSData = UIImagePNGRepresentation(image)!
pb.setData(imgData, forPasteboardType: kUTTypePNG as String)
pb.image = image
我还在 .plist 文件中将RequestsOpenAccess 设置为true,并允许访问设备中的自定义键盘。但这对我不起作用。
请提出可能的方法来做到这一点。提前致谢。
【问题讨论】:
-
当我在键盘上选择图像时,它不会显示图像是否被复制。粘贴也是如此。当我在输入视图中长按时,它也不显示粘贴选项。
-
请查看此答案,希望能解决您的问题:- stackoverflow.com/a/39554347/3752143
标签: ios keyboard custom-keyboard uipasteboard