亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

ZASTextFieldFormat開(kāi)發(fā)背景

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

ZASTextFieldFormat 簡(jiǎn)介

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

接口說(shuō)明

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

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

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

/**
 * 設(shè)置UITextFiled格式控制的入口 (注:這個(gè)入口必須被調(diào)用)
 * format=nil或者""則不限制格式, charactersInString=nil或者""則不限制字符, maxLimit=0則不限制個(gè)數(shù)
 *
 * 示例: 以手機(jī)號(hào)為例
 * @param format    格式,eg: ### #### ####
 * @param charactersInString 支持輸入的字符,eg: 0123456789
 * @param maxLimit   最大輸入限制個(gè)數(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

點(diǎn)擊此處獲取Demo本地下載

總結(jié)

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

相關(guān)文章

  • iOS App中調(diào)用iPhone各種感應(yīng)器的方法總結(jié)

    iOS App中調(diào)用iPhone各種感應(yīng)器的方法總結(jié)

    Xcode環(huán)境中包含CoreMotion框架,能夠幫助我們調(diào)用硬件設(shè)備的加速度傳感器和陀螺儀等感應(yīng)器,下面比較詳細(xì)地整理了iOS App中調(diào)用iPhone各種感應(yīng)器的方法總結(jié),需要的朋友可以參考下:
    2016-07-07
  • iOS如何獲取漢字(簡(jiǎn)體中文)筆畫(huà)數(shù)詳解

    iOS如何獲取漢字(簡(jiǎn)體中文)筆畫(huà)數(shù)詳解

    這篇文章主要給大家介紹了關(guān)于iOS如何獲取漢字(簡(jiǎn)體中文)筆畫(huà)數(shù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Flutter?RendererBinding作用源碼分析

    Flutter?RendererBinding作用源碼分析

    這篇文章主要為大家介紹了Flutter?RendererBinding作用和內(nèi)部一些重要的類(lèi)源碼分析,希望此文能給你帶來(lái)收獲.有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • iOS App使用設(shè)計(jì)模式中的模板方法模式開(kāi)發(fā)的示例

    iOS App使用設(shè)計(jì)模式中的模板方法模式開(kāi)發(fā)的示例

    這篇文章主要介紹了iOS應(yīng)用使用設(shè)計(jì)模式中的模板方法模式開(kāi)發(fā)的示例,例子代碼為Objective-C語(yǔ)言,文中還與Java的相關(guān)實(shí)現(xiàn)進(jìn)行類(lèi)比,需要的朋友可以參考下
    2016-03-03
  • 在IOS中為什么使用多線程及多線程實(shí)現(xiàn)的三種方法

    在IOS中為什么使用多線程及多線程實(shí)現(xiàn)的三種方法

    這篇文章給大家介紹在IOS中為什么使用多線程及多線程實(shí)現(xiàn)的三種方法,基本上使用這三種方法實(shí)現(xiàn)多線程(NSThread Grand Centeral Dispatch(GCD) NSOperation和NSOperationQueue),感興趣的朋友可以參考下本篇文章
    2015-11-11
  • iOS如何改變UIBarButtonItem的大小詳解

    iOS如何改變UIBarButtonItem的大小詳解

    這篇文章主要給大家介紹了關(guān)于iOS如何改變UIBarButtonItem大小的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • iOS逆向工程之Hopper中的ARM指令詳解

    iOS逆向工程之Hopper中的ARM指令詳解

    這篇文章主要介紹了iOS逆向工程之Hopper中的ARM指令的相關(guān)資料,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • 詳解iOS開(kāi)發(fā)中app的歸檔以及偏好設(shè)置的存儲(chǔ)方式

    詳解iOS開(kāi)發(fā)中app的歸檔以及偏好設(shè)置的存儲(chǔ)方式

    這篇文章主要介紹了iOS開(kāi)發(fā)中app的歸檔以及偏好設(shè)置的存儲(chǔ)方式,示例代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-12-12
  • IOS開(kāi)發(fā)使用KeychainItemWrapper 持久存儲(chǔ)用戶(hù)名和密碼

    IOS開(kāi)發(fā)使用KeychainItemWrapper 持久存儲(chǔ)用戶(hù)名和密碼

    這篇文章主要介紹了IOS開(kāi)發(fā)使用KeychainItemWrapper 持久存儲(chǔ)用戶(hù)名和密碼的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • iOS中的類(lèi)、元類(lèi)以及isa示例詳解

    iOS中的類(lèi)、元類(lèi)以及isa示例詳解

    從初學(xué)OC的時(shí)候就聽(tīng)人提起過(guò)OC對(duì)象中的isa指針,用來(lái)指向?qū)ο笏鶎俚念?lèi),從而可以在調(diào)用方法時(shí)通過(guò)isa指針找到相應(yīng)的方法和屬性,下面這篇文章主要給大家介紹了關(guān)于iOS中類(lèi)、元類(lèi)以及isa的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01

最新評(píng)論