如何在Objective-C中创build带有图像的自定义键盘扩展?

我有一个应用程序,我想创build自己的自定义键盘。

在这个自定义键盘中,我想放置图像。

用户可以从设备的任何位置访问此键盘。

我想要这样的链接 。

我想要这样做一个键盘 图片

我已经search了很多关于这个,我知道有很多的教程,但其中大部分是在迅速和另一个不是与键盘扩展。

我想要正确的指导或任何教程的链接。

任何帮助将不胜感激。

谢谢…

所以我从下面的链接得到我的答案,这是一个非常好的教程在客观的C.

自定义键盘的扩展名为ios8的目标c

现在,就像我所需要的,如果有人想在其中添加自定义图像,您可以将图像复制到剪贴板,并将图像粘贴到需要的位置。

对于复制PNG文件,使用下面的代码。

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; NSString *imageName = [NSString stringWithFormat:@"%ld",(long)sender.tag]; NSString *newPathName = [[NSBundle mainBundle]pathForResource:imageName ofType:@"png"]; NSData *data = [NSData dataWithContentsOfFile:newPathName]; [pasteboard setData:data forPasteboardType:@"public.png"]; 

这个public.png来自http://www.escape.gr/manuals/qdrop/UTI.html

你可以select你想要的任何扩展types。 根据图片扩展名,剪贴板types会发生变化。

重要提示 :对于图像发送,只能从这些应用程序图像发送的应用程序提供了一个访问权限来粘贴从剪贴板复制的图像。

我用上述解决scheme做到了。 希望它也可以帮助别人。

谢谢…