我有一个应用程序,我想创建自己的自定义键盘。如何在Objective-C中创建带有图像的自定义键盘扩展?
在这个自定义键盘中,我想要放置图像。
用户可以从设备的任何位置访问此键盘。
我想要这样的Link。
我要让键盘这样
我已经搜索了很多关于这一点,我知道有很多的教程,但其中大部分都在迅速而另一个不带键盘的扩展。
我想要适当的指导或任何教程的链接。
任何帮助将不胜感激。
谢谢...
我有一个应用程序,我想创建自己的自定义键盘。如何在Objective-C中创建带有图像的自定义键盘扩展?
在这个自定义键盘中,我想要放置图像。
用户可以从设备的任何位置访问此键盘。
我想要这样的Link。
我要让键盘这样
我已经搜索了很多关于这一点,我知道有很多的教程,但其中大部分都在迅速而另一个不带键盘的扩展。
我想要适当的指导或任何教程的链接。
任何帮助将不胜感激。
谢谢...
所以我得到了我的答案从下面的链接这是客观C.一个非常好的教程
Custom keyboard with extensions in objective c for ios8
现在,就像我需要的,如果有人想添加自定义图像,您可以将图像复制到剪贴板并将图像粘贴到需要的位置。
要复制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
你可以选择你想要的任何扩展类型。 剪贴板类型根据图像扩展名更改。
重要注意事项:对于图像发送,应用程序提供了粘贴从剪贴板复制的图像的访问权限,但只会从这些应用程序图像发送。
我用上述解决方案做到了。希望它也能帮助别人。
谢谢...
这些图像是否都存储在'Assets.XCAssets'中? @manthan – justColbs 2016-06-29 21:48:49
你有没有在这方面取得任何进展? – jugutier 2015-06-28 15:47:47
@ jugutier:是的,你可以把图像放在你自己的键盘上,然后按下它,将图像复制到粘贴板上。您可以在发送消息或支持图像发送的任何地方粘贴图像。 – Manthan 2015-06-29 05:25:23
谢谢@Manthan! – jugutier 2015-07-02 17:33:03