簡體   English   中英

如何在iOS中更改軟鍵盤的顯示標題?

[英]How to change the displayed title of a soft keyboard in iOS?

這是我的軟鍵盤標題當前在iOS中的鍵盤選項中的顯示方式:

在此處輸入圖片說明

我希望它像上面的Gboard示例一樣顯示,就像在頂部顯示“ ASETNIOP”,在下面顯示“多種語言”一樣,如此處的模型所示:

在此處輸入圖片說明

如果我在Target-> General-> Identity中修改了擴展名的“顯示名稱”,則可以更改小寫字母的前綴,但不能完全消除它(或相關的破折號):

在此處輸入圖片說明

並且(盡管我實際上並不需要這樣做)看起來根本不可能更改主應用程序的“顯示名稱”-它顯示為灰色:

在此處輸入圖片說明

誰能讓我知道我需要去哪里進行這些更改,以及我還需要去哪里更改語言名稱?

對於多語言,請打開info.plist作為擴展部分的源代碼。 然后找到

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

用。。。來代替

<key>PrimaryLanguage</key>
    <string>mul</string>

iOS在“地球”按鈕下的菜單中顯示的鍵盤應用程序擴展名(或appex )的名稱取自Keyboard appex的元數據。 在您的情況下,這是最高目標。 因此,為此目標檢查/應用以下內容:

轉到目標的Info.plist並更改以下鍵。

<key>CFBundleDisplayName</key>
    <string>ASETNIOP</string>
<key>CFBundleName</key>
    <string>ASETNIOP</string>

高級設置將對您的自定義鍵盤擴展名顯示名稱使用本地化。

  • 轉到您的Xcode項目並選擇鍵盤擴展目標
  • 轉到常規標簽,然后將顯示名稱設置為${PRODUCT_NAME}
  • 轉到信息標簽,並將CFBundleName設置為${PRODUCT_NAME}
  • 確保CFBundleDisplayName設置為${PRODUCT_NAME}

    現在,此設置允許您從一個位置設置Keyboard appex的名稱-“ 構建設置”選項卡

  • 轉到“ 構建設置”標簽,然后搜索PRODUCT_NAME 產品名稱編輯為ASETNIOP
  • 本地化Info.plist並將這些鍵添加到各自的本地化:

     "CFBundleDisplayName" ="ASETNIOP"; "CFBundleName" = "ASETNIOP"; 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM