[英]changing keyboard type during iPad UITextField entry?
在加拿大,我們的郵政編碼格式為ANA NAN,其中A為字母(AZ),N為數字(0-9)。 在iPad上輸入這些值可能會很痛苦,因為用戶不斷地切換到數字鍵盤並返回。
我嘗試在輸入每個字符時更改鍵盤樣式,但是在設置了第一個響應者時設置了鍵盤。
有誰知道我該如何使用戶更輕松地輸入此類數據? 非常感謝。
searchBar.keyboardType = <somehow determine needed type>;
// Hack: force ui to reflect changed keyboard type
[searchBar resignFirstResponder];
[searchBar becomeFirstResponder];
我希望我能為此功勞,但所有的榮耀都屬於海科·貝倫斯(Heiko Behrens)。 為了方便起見,我只復制並粘貼了他的代碼。
我想出了一種解決此問題的方法。 它不像構建自己的鍵盤那樣優雅,但是對於我的用例來說效果很好。 基本上,當我需要輸入郵政編碼時,我只是在屏幕上拋出了第二個數字鍵盤。 請參閱附件圖像。 您的里程可能會有所不同。
這是一個很好的問題,對於英國來說,輸入郵政編碼也很痛苦-我們甚至都沒有使用標准格式的好處!
您可以在文本字段上辭職並重新設置第一響應者,但是隨着鍵盤上下彈跳,這看起來太可怕了。 或者,您可以使用數字按鈕創建輸入附件視圖,該視圖會像標准數字行一樣出現在鍵盤頂部。 這種情況的可怕性取決於您將按鈕與現有鍵盤按鈕的匹配程度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.