在 iOS8 與之后的系統(tǒng)中,你可以創(chuàng)建自定義的鍵盤(pán)擴(kuò)展內(nèi)容來(lái)替代系統(tǒng)的原生鍵盤(pán)。欲了解更多關(guān)于管理應(yīng)用內(nèi)擴(kuò)展(包括鍵盤(pán))的信息,請(qǐng)參閱 APP Extensions;欲了解如何開(kāi)發(fā)自定義的鍵盤(pán)擴(kuò)展內(nèi)容的信息,請(qǐng)參閱 Custom Keyboard.
在合適的情況下,你9也可以在你的應(yīng)用內(nèi)設(shè)計(jì)自定義的輸入頁(yè)面來(lái)替代系統(tǒng)原生的屏幕鍵盤(pán)。例如,Numbers(譯者注:iWork 中的電子表單應(yīng)用程序)中提供了多種輸入頁(yè)面,這些頁(yè)面設(shè)計(jì)使數(shù)量、日期和其他值的輸入能簡(jiǎn)單高效地完成。
http://wiki.jikexueyuan.com/project/ios-9-human-computer-interface-guidelines/images/221.png" alt="" />
如果你提供自定義輸入頁(yè)面,確保它的功能對(duì)于來(lái)用戶(hù)來(lái)說(shuō)是清晰易懂的。
你也可以提供自定義的輸入輔助視圖,這種視圖通常表現(xiàn)為顯示在鍵盤(pán)(或你的自定義輸入頁(yè)面)上方的一個(gè)獨(dú)立元素。例如,在某些情境中,Numbers 會(huì)顯示一個(gè)輸入輔助視圖用以幫助用戶(hù)執(zhí)行針對(duì)電子表格中的值的標(biāo)準(zhǔn)或自定義計(jì)算。
http://wiki.jikexueyuan.com/project/ios-9-human-computer-interface-guidelines/images/222.png" alt="" />
當(dāng)用戶(hù)在你的輸入頁(yè)面中敲擊自定義控件時(shí),使用標(biāo)準(zhǔn)的鍵盤(pán)敲擊聲提供聲音反饋。欲了解在代碼中如何使用這一聲音,請(qǐng)參閱 UIDevice Class Reference 中的 playInputClick 章節(jié)
注意:標(biāo)準(zhǔn)的敲擊音效只適用于當(dāng)前屏幕上的自定義輸入頁(yè)面。人們可以在設(shè)置-聲音中關(guān)閉所有的鍵盤(pán)音效(包括你的自定義輸入頁(yè)面中的那些)。