本文是對蘋果自定義鍵盤文檔的簡單翻譯,如有翻譯不當(dāng)之處,歡迎指正
鍵盤擴展用自定義鍵盤取代標(biāo)準(zhǔn)鍵盤漆改。在“設(shè)置”應(yīng)用中心铃,用戶可以使用自定義鍵盤。一旦啟用挫剑,除了編輯安全文本字段和電話號碼字段外去扣,鍵盤在任何應(yīng)用程序中都可以使用。人們可以啟用多個自定義鍵盤樊破,并在任何時候進行切換愉棱。
確保你真的需要一個自定義的鍵盤唆铐。當(dāng)你想要展示獨特的鍵盤功能系統(tǒng)時,定制鍵盤是有意義的奔滑,比如一種新穎的輸入文本的方式艾岂,或者可以輸入不支持iOS的語言。如果你只想在你的應(yīng)用中使用自定義鍵盤朋其,那就考慮創(chuàng)建一個定制的輸入視圖王浴。
在鍵盤之間提供一種明顯而簡單的切換方式。人們都知道梅猿,在標(biāo)準(zhǔn)的iOS鍵盤上的全球鍵氓辣,當(dāng)你擁有多個鍵盤時,它取代了表情符號鍵袱蚓,迅速切換到其他鍵盤钞啸。他們希望在你的鍵盤上有類似的直覺體驗。請注意癞松,當(dāng)你安裝了多個鍵盤時爽撒,地球鍵將取代表情符號鍵。
不要復(fù)制系統(tǒng)提供的鍵盤特性响蓉。在iPhone X上硕勿,當(dāng)使用自定義鍵盤時,表情/地球按鈕和聽寫按鈕會自動出現(xiàn)在鍵盤下方枫甲。你的應(yīng)用程序不能影響這些按鈕源武,因此避免在鍵盤上重復(fù)它們造成混亂。
考慮在你的應(yīng)用中提供一個鍵盤教程想幻,人們習(xí)慣了標(biāo)準(zhǔn)鍵盤粱栖,學(xué)習(xí)新鍵盤需要時間。通過在你的應(yīng)用中提供使用說明脏毯,而不是在鍵盤上闹究,讓on登機過程變得更簡單。告訴人們?nèi)绾渭せ钅愕逆I盤食店,在文本輸入時激活它零截,使用它扣囊,然后切換回標(biāo)準(zhǔn)鍵盤取具。
對于開發(fā)者指南缤底,請參閱應(yīng)用擴展編程指南中的自定義鍵盤
自定義輸入視圖
自定義輸入視圖使用自定義鍵盤取代標(biāo)準(zhǔn)鍵盤,但只在應(yīng)用程序中自娩,而不是系統(tǒng)范圍內(nèi)用踩。使用自定義輸入視圖來提供一種獨特而有效的數(shù)據(jù)輸入方法。例如,數(shù)字在編輯電子表格時脐彩,實現(xiàn)了輸入數(shù)字值的自定義輸入視圖碎乃。
使功能明顯。對自定義輸入視圖的控件應(yīng)該在應(yīng)用程序的上下文中有意義丁屎。數(shù)據(jù)輸入應(yīng)該是清晰和直觀的荠锭,因此不需要額外的指令。
在打字時按標(biāo)準(zhǔn)鍵盤點擊聲音晨川。當(dāng)用戶點擊鍵盤上的按鈕時证九,鍵盤敲擊聲音提供了可聽到的反饋。在您的輸入視圖中點擊自定義控件也會產(chǎn)生這個聲音共虑。請注意愧怜,這個聲音只適用于可見的自定義輸入視圖,并且人們可以在設(shè)置的聲音中禁用聲音系統(tǒng)妈拌。對于開發(fā)人員指南拥坛,請參閱UIDevice的playInputClick方法。
必要時提供一個輸入附件視圖尘分。一些應(yīng)用程序?qū)崿F(xiàn)了一個額外的自定義輸入附件視圖猜惋,它出現(xiàn)在鍵盤上方。在數(shù)字中培愁,輸入附件視圖幫助人們輸入標(biāo)準(zhǔn)或自定義計算著摔。
對于開發(fā)者指南,可以在iOS的文本編程指南中查看自定義數(shù)據(jù)輸入視圖定续。