我有一个应用程序,我想在其中创建自己的自定义键盘。
在这个自定义键盘中,我想放置图像。
用户可以从设备的任何位置访问此键盘。
我想要这样Link。
我想制作一个像
我已经对此进行了大量搜索,我知道有很多教程,但其中大部分是快速的,另一部分没有键盘扩展。
我需要适当的指导或任何教程链接。
任何帮助都将受到高度赞赏。
...谢谢
答案 0 :(得分:6)
所以我从下面的链接得到了答案,这是目标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
您可以选择所需的任何扩展程序类型。 粘贴板类型根据图像扩展名进行更改。
重要提示:对于图像发送,可以访问粘贴从剪贴板复制的图像的应用程序,仅从这些应用程序中发送图像。
我用上述解决方案做到了。希望它也可以帮助别人。
...谢谢
答案 1 :(得分:1)
这个问题现在已有几年了,但如果今天有人有同样的需求,我已经创建了一个Swift库,可以帮助您创建支持字符的键盘扩展,退格,换行等操作以及图像。它还支持将图像复制到粘贴板并将其保存到相册。
如果您需要这样的图书馆,请随时在此处查看: