目前有產(chǎn)品會有這個需求,就是鍵盤獲取短信接收的驗證碼,目前都是采用UITextView或者UITextField作為輸入入口.
實現(xiàn)條件: 系統(tǒng) iOS 12之后的版本
實現(xiàn)方法:
1.簽署相應(yīng)的代理
2.給textContentType屬性設(shè)置為UITextContentTypeOneTimeCode即可
注意點: 在我的實驗中?UITextView是實現(xiàn)不了這效果,我查了一下UITextContentTypeOneTimeCode的文檔沒有詳細(xì)的說明,后續(xù)關(guān)注一下
網(wǎng)上有不少文章說UITextView可以實現(xiàn)這個,但我實驗中是沒達(dá)到這個效果,難道是我姿勢不對,歡迎網(wǎng)友們提出不同的意見.
下面把我實驗的代碼貼出來:
實驗結(jié)果:只有UITextField才實現(xiàn)這效果,要是要實現(xiàn)這個功能建議采取UITextField