0

下面是我的軟鍵盤的標題鍵盤選項中在iOS的當前顯示:如何更改軟鍵盤在iOS中的顯示的標題?

enter image description here

我寧願爲它顯示像Gboard例如,它上面,簡稱爲「ASETNIOP」上作爲樣機這裏顯示頂線和「多國語言」的,:

enter image description here

我可以改變小寫的前綴,如果我在靶修改擴展名的「顯示名稱」 - >常規 - >身份,但我不能消除它(或ASSO ciated破折號)完全:

enter image description here

和(雖然我實際上並不需要做到這一點),它看起來並不像它可以在所有的改變主要應用程序的顯示名稱 - 它顯示爲灰色:

enter image description here

任何人都可以讓我知道我需要去進行這些更改,並在那裏我需要去改變語言名稱呢?

回答

1

對於多語言,打開你的info.plist爲擴展部分的源代碼。 然後找

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

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

下NSExtension然後NSExtensionAttributes組發現它和它的工作就像一個魅力。謝謝! – asetniop

+0

@asetniop,你是如何解決你的命名問題的?我其實需要那個。 –

+0

見@Yevhen杜比寧的答案如下 - 我只需要改變捆綁顯示名稱來獲得我想要的結果,但他的回答似乎涵蓋你可能想要做的一切。 – asetniop

0

鍵盤應用程序擴展名(或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'可能對您的任務是可選的,並且如果需要,密鑰可以具有其他值。但是,我不知道有什麼時候這可能是需要的。 –