臭臭kerr1發(fā)布于2015-08-20
讓 UITextField 支持銀行卡號(hào)格式化輸入,也就是每隔四個(gè)數(shù)字自動(dòng)加一個(gè)空格。
臭臭kerr1發(fā)布于2015-08-20
功能齊全的文本輸入檢查器。具體功能包括: 1、自動(dòng)檢查文本合法性; 2、限制輸入文本長(zhǎng)度,輸入字符集; 3、當(dāng)設(shè)置為整型模式、浮點(diǎn)模式或金額模式時(shí),限制輸入最大最小值,限制輸入非法數(shù)字; 4、已兼容中文輸入法,并匹配最大長(zhǎng)度; 5、已對(duì)復(fù)制粘貼來的文字進(jìn)行了長(zhǎng)度、輸入字符檢測(cè)。
臭臭kerr1發(fā)布于2015-08-20
我們經(jīng)常需要實(shí)現(xiàn)填表功能,填表的時(shí)候,一般左邊用 UILabel 來表示此項(xiàng)表單內(nèi)容,右邊用 UITextField 來接受用戶輸入。每次都需要?jiǎng)?chuàng)建這兩個(gè)控件,十分麻煩。這份代碼將這兩個(gè)控件放到一起,作為一個(gè)獨(dú)立的表單填寫控件,包括左邊label與右邊TextField,十分使用。填寫表單時(shí),彈出的鍵盤添加“Next”按鈕,方便切換不同表單項(xiàng)。
臭臭kerr1發(fā)布于2015-08-20
賬號(hào)注冊(cè)功能,有郵箱地址有效性驗(yàn)證,限制輸入字符類型,并且能夠根據(jù)彈出的鍵盤自動(dòng)調(diào)節(jié)視圖,從而不讓鍵盤擋住輸入框。
臭臭kerr1發(fā)布于2015-08-20
讓 UITextField 同時(shí)支持鍵盤輸入和手寫輸入,能夠識(shí)別手寫英文單詞。支持全屏手寫,或者在自定義區(qū)域進(jìn)行手寫。
臭臭kerr1發(fā)布于2015-08-20
讓UITextField產(chǎn)生振動(dòng)效果,可以用于輸入密碼錯(cuò)誤時(shí)的動(dòng)畫效果??梢宰远xTextField振動(dòng)的速度、方向(左右抑或上下振動(dòng))、次數(shù)以及振動(dòng)距離。
臭臭kerr1發(fā)布于2015-08-20
實(shí)現(xiàn)類似電子郵件中地址輸入框的效果。根據(jù)輸入的文字出現(xiàn)提示內(nèi)容,輸入的完整名字形成一個(gè)token。
臭臭kerr1發(fā)布于2015-08-20
實(shí)現(xiàn)功能比較齊全的 UITextField 輸入表單,具體功能包括:輸入有效性判斷(Validation)、鍵盤工具條(Toolbar)、表單滑動(dòng)避免被彈出的鍵盤擋?。↘eyboard Avoiding)等等。基本可以直接拿來作為應(yīng)用中表單輸入功能。
臭臭kerr1發(fā)布于2015-08-20
檢查TextField的輸入是否是有效的郵箱地址,并且可以對(duì)一些常用的郵箱地址(比如gmail,yahoo,hotmail等等)給予輸錯(cuò)提醒。
臭臭kerr1發(fā)布于2015-08-20
實(shí)現(xiàn)輸入貨幣數(shù)字的UITextField,輸入的數(shù)字自動(dòng)加上貨幣單位符號(hào)(Demo中是$),小數(shù)點(diǎn)以及逗號(hào)分隔符。
臭臭kerr1發(fā)布于2015-08-20
給 UITextField 加上數(shù)字輸入的格式,可以自定義數(shù)字輸入的格式。定義好輸入格式之后,在 UITextField 輸入數(shù)字時(shí),會(huì)根據(jù)需要添加某些符合。比如效果圖中,定義的輸入格式是電話號(hào)碼,那么在輸入數(shù)字時(shí)會(huì)自動(dòng)加上括號(hào)和“-”。
臭臭kerr1發(fā)布于2015-08-20
類似于即時(shí)聊天界面的輸入發(fā)送TextField工具條,可以隨鍵盤的顯示和輸入法切換導(dǎo)致的鍵盤高度變化而自動(dòng)變化TextField的位置。
臭臭kerr1發(fā)布于2015-08-20
能夠動(dòng)態(tài)驗(yàn)證輸入有效性的文字輸入框,也就是一邊輸入一邊出現(xiàn)驗(yàn)證結(jié)果。初始時(shí),輸入框頭部的豎條是灰色。當(dāng)一開始輸入時(shí),輸入框頭部的豎條是紅色,當(dāng)輸入有效時(shí),變成藍(lán)色。當(dāng)輸入無效,卻又不繼續(xù)輸入時(shí),出現(xiàn)感嘆號(hào)提醒輸入無效。
臭臭kerr1發(fā)布于2015-08-19
在UITextField中加入輸入驗(yàn)證功能,如果輸入不符合預(yù)先定義的規(guī)則,會(huì)彈出紅色的提示框。
臭臭kerr1發(fā)布于2015-08-19
可以自定義UITextField以及UITextView在輸入文字時(shí)(即獲得焦點(diǎn)時(shí))的背景顏色以及文字顏色。如demo所示,第一幅圖是第一個(gè)TextField獲得焦點(diǎn)時(shí),背景設(shè)成黃色;第二幅圖是第二個(gè)TextField獲得焦點(diǎn)時(shí),背景設(shè)成青色;第三幅圖是TextView獲得焦點(diǎn)時(shí),背景設(shè)成深灰色,而文字設(shè)成白色。
臭臭kerr1發(fā)布于2015-08-19
用正則表達(dá)式(RegEx)來限定UITextField的文字輸入格式或者規(guī)則。比如只能輸入數(shù)字,只能輸入英文,只能輸入小于某個(gè)數(shù)的數(shù)字,或者會(huì)自動(dòng)給輸入的文字加上分隔符等等。可以對(duì)比下面左右兩個(gè)效果截圖,可以看出規(guī)定格式輸入的效果。
臭臭kerr1發(fā)布于2015-08-19
實(shí)現(xiàn)文字輸入自動(dòng)提示功能,自動(dòng)提示的文字出現(xiàn)在鍵盤上方,類似輸入法的詞匯聯(lián)想效果。
臭臭kerr1發(fā)布于2015-08-19
自定義UITextField輸入方式,輸入文字時(shí)彈出的鍵盤工具欄上,有“previous”、“next”、“done”等按鈕,還有一個(gè)“autofill”按鈕,用于自動(dòng)填入某些已經(jīng)定義好的文字。
臭臭kerr1發(fā)布于2015-08-19
限制 UITextField 輸入字符長(zhǎng)度的UITextField Category。
臭臭kerr1發(fā)布于2015-08-19
在 UITextField 中輸入文字時(shí),會(huì)在文字輸入框下方彈出下拉列表,列表上根據(jù)當(dāng)前的輸入出現(xiàn)用戶有可能輸入的完整內(nèi)容(自動(dòng)提示文字),有點(diǎn)類似 google 或者百度搜索輸入框的自動(dòng)提示功能。