iOS如何更改软键盘显示的标题?
How to change the displayed title of a soft keyboard in iOS?
这是我的软键盘标题当前在 iOS 中的键盘选项中的显示方式:
我更希望它像上面的 Gboard 示例一样显示,只是在顶行显示为 "ASETNIOP",在下方显示为 "Multiple languages",如此处的模型所示:
如果我在 Target->General->Identity 中修改扩展的 "Display Name",我可以更改小写前缀,但我无法完全消除它(或关联的破折号):
而且(虽然我实际上不需要这样做)看起来根本不可能更改主应用程序的显示名称 - 它是灰色的:
任何人都可以让我知道我需要去哪里进行这些更改,以及我还需要去哪里更改语言名称吗?
对于多语言,打开您的 info.plist 作为 扩展部分 的源代码。
然后找到
<key>PrimaryLanguage</key>
<string>en-US</string>
替换为
<key>PrimaryLanguage</key>
<string>mul</string>
"Globe" 按钮下菜单中显示的 iOS 键盘应用程序扩展名(或 appex)取自键盘 appex 的元数据。在您的情况下,这是 asentitop 目标。因此,check/apply 此目标的以下内容:
转到目标的 Info.plist
并更改以下键。
<key>CFBundleDisplayName</key>
<string>ASETNIOP</string>
<key>CFBundleName</key>
<string>ASETNIOP</string>
高级设置 将为您的自定义键盘扩展显示名称采用本地化。
- 转到您的 Xcode 项目和 select 您的 键盘扩展目标
- 转到常规选项卡并将显示名称设置为
${PRODUCT_NAME}
- 转到 信息 选项卡并将
CFBundleName
设置为 ${PRODUCT_NAME}
- 确保
CFBundleDisplayName
设置为 ${PRODUCT_NAME}
Now, this setup allows you to set the Keyboard appex's name from a single place -- Build Settings tab
- 转到构建设置 选项卡并搜索
PRODUCT_NAME
。将 产品名称 编辑为 ASETNIOP
Localize Info.plist
并将这些键添加到各自的本地化:
"CFBundleDisplayName" ="ASETNIOP";
"CFBundleName" = "ASETNIOP";
这是我的软键盘标题当前在 iOS 中的键盘选项中的显示方式:
我更希望它像上面的 Gboard 示例一样显示,只是在顶行显示为 "ASETNIOP",在下方显示为 "Multiple languages",如此处的模型所示:
如果我在 Target->General->Identity 中修改扩展的 "Display Name",我可以更改小写前缀,但我无法完全消除它(或关联的破折号):
而且(虽然我实际上不需要这样做)看起来根本不可能更改主应用程序的显示名称 - 它是灰色的:
任何人都可以让我知道我需要去哪里进行这些更改,以及我还需要去哪里更改语言名称吗?
对于多语言,打开您的 info.plist 作为 扩展部分 的源代码。 然后找到
<key>PrimaryLanguage</key>
<string>en-US</string>
替换为
<key>PrimaryLanguage</key>
<string>mul</string>
"Globe" 按钮下菜单中显示的 iOS 键盘应用程序扩展名(或 appex)取自键盘 appex 的元数据。在您的情况下,这是 asentitop 目标。因此,check/apply 此目标的以下内容:
转到目标的 Info.plist
并更改以下键。
<key>CFBundleDisplayName</key>
<string>ASETNIOP</string>
<key>CFBundleName</key>
<string>ASETNIOP</string>
高级设置 将为您的自定义键盘扩展显示名称采用本地化。
- 转到您的 Xcode 项目和 select 您的 键盘扩展目标
- 转到常规选项卡并将显示名称设置为
${PRODUCT_NAME}
- 转到 信息 选项卡并将
CFBundleName
设置为${PRODUCT_NAME}
- 确保
CFBundleDisplayName
设置为${PRODUCT_NAME}
Now, this setup allows you to set the Keyboard appex's name from a single place -- Build Settings tab
- 转到构建设置 选项卡并搜索
PRODUCT_NAME
。将 产品名称 编辑为 ASETNIOP Localize
Info.plist
并将这些键添加到各自的本地化:"CFBundleDisplayName" ="ASETNIOP"; "CFBundleName" = "ASETNIOP";