当前位置 : 主页 > 手机开发 > ios >

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

来源:互联网 收集:自由互联 发布时间:2021-06-11
我有一个应用程序,我想在其中创建自己的自定义键盘. 在这个自定义键盘中,我想放置图像. 用户可以从设备的任何位置访问此键盘. 我希望它像这个Link. 我想制作这样的键盘 我已经对此
我有一个应用程序,我想在其中创建自己的自定义键盘.

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

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

我希望它像这个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"];

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

您可以选择所需的任何扩展类型.
粘贴板类型根据图像扩展名进行更改.

重要说明:对于图像发送,可以访问粘贴从剪贴板复制的图像的应用程序,仅从这些应用程序中发送图像.

我用上述解决方案做到了.希望它也可以帮助别人.

谢谢…

网友评论