我正在使用UITextField
並關閉了正常的自動校正功能,但我需要日文鍵盤才能在鍵入時不顯示出現在鍵盤上方的漢字自動完成視圖。我正在嘗試測驗用戶,因此禁用此功能很重要。在iOS中禁用日文鍵盤的漢字自動完成(henkan)?
任何想法?
我正在使用UITextField
並關閉了正常的自動校正功能,但我需要日文鍵盤才能在鍵入時不顯示出現在鍵盤上方的漢字自動完成視圖。我正在嘗試測驗用戶,因此禁用此功能很重要。在iOS中禁用日文鍵盤的漢字自動完成(henkan)?
任何想法?
可能這個答案很長時間,但爲了完成目的,您可以覆蓋shouldChangeCharactersInRange
方法並從此方法返回NO。
我不小心做到了這一點,我的自動完成已經停止。似乎我的問題是其他人的解決方案:)
這是否阻止了這些建議的出現? – Chase
對我來說,我想要出現的建議,但是回報NO,它沒有提出任何建議。我的建議欄顯示爲空白,直到我返回YES。你應該試試看。另外請注意,我正在對'shouldChangeCharactersInRange'方法中的字符串進行一些操作 – VijayKumar
將'UITextField'的'Keyboard'屬性設置爲'ASCII Capable',您可以禁用鍵盤切換。如果它不能滿足你的需求,我認爲你應該實現自定義鍵盤。 –
我不想禁用切換。我希望用戶能夠使用他們想要的任何鍵盤。有一個hacky的方式來設置文本字段與自己的內容,這將重置自動完成,並阻止它顯示,但是,這是不理想的使用像韓國語言...... – Chase
任何答案呢?我試圖做同樣的 –