最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

通過一行代碼搞定UITextField的輸入格式限制

 更新時間:2018年08月17日 08:40:47   作者:啊神  
這篇文章主要給大家介紹了如何通過一行代碼搞定UITextField的輸入格式限制的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

ZASTextFieldFormat開發(fā)背景

在開發(fā)的過程中,每次寫到UITextField,就不由得心里不爽,因為要考慮到各種輸入限制,實現(xiàn)代理、通知等一些麻煩繁瑣的東西,就心中不爽,所以才寫了這個ZASTextFieldFormat (本地下載)簡單的輪子,先暫時用著,等后期在慢慢優(yōu)化完善。

ZASTextFieldFormat 簡介

一行代碼,設置UITextField的輸入格式限制,比如手機號、身份證號、銀行卡號格式以及輸入字符類型個數(shù)的限制等;

接口說明

/**
 * ZASTextFieldFormatDelegate代理
 *
 */
@property (nonatomic, assign) id<ZASTextFieldFormatDelegate> zasDelegate;

/**
 * 設置浮點類型,只允許輸入兩位小數(shù)的浮點類型(default=NO)
 * 
 */
@property (nonatomic, assign) Boolean isFloat;

/**
 * 設置正則匹配模式(如果設置正則模式,則忽略其他格式限制)
 *
 */
@property (nonatomic, copy) NSString * pattern;

/**
 * 設置UITextFiled格式控制的入口 (注:這個入口必須被調(diào)用)
 * format=nil或者""則不限制格式, charactersInString=nil或者""則不限制字符, maxLimit=0則不限制個數(shù)
 *
 * 示例: 以手機號為例
 * @param format    格式,eg: ### #### ####
 * @param charactersInString 支持輸入的字符,eg: 0123456789
 * @param maxLimit   最大輸入限制個數(shù),eg: 11
 * 結(jié)果輸入:159 1234 5678
 */
 - (void)textFieldWithFormat:(NSString *)format charactersInString:(NSString *)charactersInString maxLimit:(NSInteger)maxLimit;

具體使用

使原有UITextField繼承自ZASTextFieldFormat,然后調(diào)用如何接口即可;

[_tfPhone textFieldWithFormat:@"### #### ####" charactersInString:@"0123456789" maxLimit:11];

參考Demo

點擊此處獲取Demo本地下載

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

最新評論

定安县| 米脂县| 巴林左旗| 陕西省| 平江县| 黄山市| 曲阳县| 广汉市| 乌鲁木齐县| 庆云县| 独山县| 温宿县| 明水县| 杭州市| 吉安市| 平邑县| 罗城| 商丘市| 吕梁市| 石柱| 海伦市| 乌拉特中旗| 全州县| 巨野县| 三原县| 仁化县| 灵台县| 翼城县| 宣威市| 沙洋县| 溧水县| 荃湾区| 大竹县| 都昌县| 柳林县| 镇远县| 海安县| 英吉沙县| 资阳市| 石楼县| 丰都县|