如何更改软键盘在iOS中的显示的标题?

问题描述:

下面是我的软键盘的标题键盘选项中在iOS的当前显示:如何更改软键盘在iOS中的显示的标题?

enter image description here

我宁愿为它显示像Gboard例如,它上面,简称为“ASETNIOP”上作为样机这里显示顶线和“多国语言”的,:

enter image description here

我可以改变小写的前缀,如果我在靶修改扩展名的“显示名称” - >常规 - >身份,但我不能消除它(或ASSO ciated破折号)完全:

enter image description here

和(虽然我实际上并不需要做到这一点),它看起来并不像它可以在所有的改变主要应用程序的显示名称 - 它显示为灰色:

enter image description here

任何人都可以让我知道我需要去进行这些更改,并在那里我需要去改变语言名称呢?

对于多语言,打开你的info.plist为扩展部分的源代码。 然后找

<key>PrimaryLanguage</key> 
    <string>en-US</string> 

<key>PrimaryLanguage</key> 
    <string>mul</string> 
+1

下NSExtension然后NSExtensionAttributes组发现它和它的工作就像一个魅力。谢谢! – asetniop

+0

@asetniop,你是如何解决你的命名问题的?我其实需要那个。 –

+0

见@Yevhen杜比宁的答案如下 - 我只需要改变捆绑显示名称来获得我想要的结果,但他的回答似乎涵盖你可能想要做的一切。 – asetniop

键盘应用程序扩展名(或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"; 
    
+0

我做了一个单独的更改 - 扩展名为info.plist中的Bundle Display Name - 它似乎完成了我正在寻找的内容。谢谢! – asetniop

+0

编辑'CFBundleName'可能对您的任务是可选的,并且如果需要,密钥可以具有其他值。但是,我不知道有什么时候这可能是需要的。 –