如何更改软键盘在iOS中的显示的标题?
下面是我的软键盘的标题键盘选项中在iOS的当前显示:如何更改软键盘在iOS中的显示的标题?
我宁愿为它显示像Gboard例如,它上面,简称为“ASETNIOP”上作为样机这里显示顶线和“多国语言”的,:
我可以改变小写的前缀,如果我在靶修改扩展名的“显示名称” - >常规 - >身份,但我不能消除它(或ASSO ciated破折号)完全:
和(虽然我实际上并不需要做到这一点),它看起来并不像它可以在所有的改变主要应用程序的显示名称 - 它显示为灰色:
任何人都可以让我知道我需要去进行这些更改,并在那里我需要去改变语言名称呢?
对于多语言,打开你的info.plist为扩展部分的源代码。 然后找
<key>PrimaryLanguage</key>
<string>en-US</string>
与
<key>PrimaryLanguage</key>
<string>mul</string>
键盘应用程序扩展名(或APPEX)的iOS显示器下的“环球报”按钮的菜单从键盘APPEX的元数据所取代。在你的情况,这是asentitop目标。所以,检查/应用下面的这个目标:
转到目标的Info.plist
并更改以下键。
<key>CFBundleDisplayName</key>
<string>ASETNIOP</string>
<key>CFBundleName</key>
<string>ASETNIOP</string>
高级设置将采用国产化,为您的自定义键盘的扩展显示名称。
- 转到您的Xcode项目,并选择您键盘延长目标
- 转到一般选项卡,设置显示名称到
${PRODUCT_NAME}
- 转到信息选项卡,并设置
CFBundleName
到${PRODUCT_NAME}
- 确保
CFBundleDisplayName
设置为${PRODUCT_NAME}
现在,这种设置可以让你从一个地方设置键盘APPEX的名字 - 生成设置标签
- 转到生成设置标签和搜索
PRODUCT_NAME
。编辑产品名称是ASETNIOP -
Localize
Info.plist
这些密钥添加到相应的本地化:"CFBundleDisplayName" ="ASETNIOP"; "CFBundleName" = "ASETNIOP";
我做了一个单独的更改 - 扩展名为info.plist中的Bundle Display Name - 它似乎完成了我正在寻找的内容。谢谢! – asetniop
编辑'CFBundleName'可能对您的任务是可选的,并且如果需要,密钥可以具有其他值。但是,我不知道有什么时候这可能是需要的。 –
下NSExtension然后NSExtensionAttributes组发现它和它的工作就像一个魅力。谢谢! – asetniop
@asetniop,你是如何解决你的命名问题的?我其实需要那个。 –
见@Yevhen杜比宁的答案如下 - 我只需要改变捆绑显示名称来获得我想要的结果,但他的回答似乎涵盖你可能想要做的一切。 – asetniop