添加自定义字体,键盘扩展IOS 8

问题描述:

我如何添加自定义字体到iOS 8键盘extenstion像this.Can人有一个教程或例子从中我可以refer.Like这个例子https://itunes.apple.com/us/app/fontkeyboard-for-ios-8-use/id914787397?mt=8添加自定义字体,键盘扩展IOS 8

1.In上面的链接,他们有特殊字符字母,请参考以下网址 http://fsymbols.com/letters/

2.In你的扩展,你必须保持两个阵列,一个是与普通的字母(A,B,C,d ...。)在你的键盘上显示

3.第二个是你的特殊字符(Ⓐ,Ⓑ,Ⓒ,Ⓓ..)(⒜,⒝,⒞,⒟...)

4.使用可以直接复制上述参考URL中的特殊字符,然后你返回所选字母的值

5.如果你想给出一个像被引用的应用程序的选项,你需要维护这些字母的数组,并返回你想要显示的选定字母的值。

这里是键盘按钮动作,用于将文本插入到目标的insertText方法。 enter image description hereenter image description here

请找我就如何创建第三方键盘博客:Here's a link

请找我的样本项目在GitHub上:Simple Custom Keyboard Sample

这是一个老问题,但柜面新人们需要回答我会加我的。 Gagan的回答(上面)非常精细,为github代码+1;然而,根据我的理解,问题是如何将字体添加到自定义键盘,这可能意味着不仅仅是向键盘键添加特殊字符(例如Gagan的答案),例如添加不受Apple支持的语言字母。

在任何情况下,将自定义字体添加到iOS键盘扩展,请执行下列操作步骤:


步骤1.将/你的TTF字库添加到键盘扩展文件夹 (而不是主机app)在xcode中的项目。

第2步。导入时一定要勾选“如果需要复制项目”并完成。

第3步选择的Info.plist下的键盘扩展文件夹的支持文件部分

4步。在列表的末尾添加一个名为字符串数组 “应用程序提供的字体”的xcode会自动完成它 为您。

第5步。扩展新添加的数组,并添加您的字体/字体的名称,例如 。 “Example.ttf”

第6步现在要确保字体被复制到最终的二进制应用程序,转到项目属性,然后在目标部分选择键盘扩展,然后在“构建阶段”选项卡和“复制软件包资源“小节添加/链接自定义字体。

这应该让你在你的键盘扩展中的自定义字体!

注意,这些步骤中的键盘扩展被反复提到的目的,因为相比增加字体的正常应用程序添加自定义字体的扩展名,当多数民众赞成在醒目点,它不应该与扩展的主机应用相混淆。 xcode中的iOS自定义键盘项目通常包含一个主应用程序,它几乎是一个普通的iOS应用程序和实际的键盘扩展,两者都在项目导航器中显示为文件夹。

如果自定义字体需要在主机应用程序中使用,那么步骤是相似的,只有确保目标是主机应用程序文件夹,并再次在项目属性中选择主机应用程序目标时添加到Bundle资源。