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

iOS UITextField 顯示銀行卡格式的方法

 更新時(shí)間:2018年01月09日 14:58:21   作者:FBY展菲  
下面小編就為大家分享一篇iOS UITextField 顯示銀行卡格式的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

輸入框顯示銀行卡格式,即為每隔4位出現(xiàn)一個(gè)空格,

下面使用UITextFieldDelegate,編碼實(shí)現(xiàn):

首先引用使用代理

類(lèi)名 ()<UITextFieldDelegate>
self.textField.delegate = self;

使用代理方法

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
  if (textField == self.contentTextField) {
    // 4位分隔銀行卡卡號(hào)
    NSString *text = [textField text];
    NSCharacterSet *characterSet = [NSCharacterSet characterSetWithCharactersInString:@"0123456789\b"];
    string = [string stringByReplacingOccurrencesOfString:@" " withString:@""];
    if ([string rangeOfCharacterFromSet:[characterSet invertedSet]].location != NSNotFound) {
      return NO;
    }
    text = [text stringByReplacingCharactersInRange:range withString:string];
    text = [text stringByReplacingOccurrencesOfString:@" " withString:@""];
    NSLog(@"%@",text);
//    text為輸入框內(nèi)的文本,沒(méi)有“ ”的內(nèi)容
    NSString *newString = @"";
    while (text.length > 0) {
      NSString *subString = [text substringToIndex:MIN(text.length, 4)];
      newString = [newString stringByAppendingString:subString];
      if (subString.length == 4) {
        newString = [newString stringByAppendingString:@" "];
      }
      text = [text substringFromIndex:MIN(text.length, 4)];
    }
    newString = [newString stringByTrimmingCharactersInSet:[characterSet invertedSet]];
    if ([newString stringByReplacingOccurrencesOfString:@" " withString:@""].length >= 21) {
      return NO;
    }
    [textField setText:newString];
    return NO;
  }
  return YES;
}

使用以上方法即可實(shí)現(xiàn)UITextField 顯示銀行卡格式。

這篇iOS UITextField 顯示銀行卡格式的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 配置iOS?16?屏幕旋轉(zhuǎn)適配實(shí)例詳解

    配置iOS?16?屏幕旋轉(zhuǎn)適配實(shí)例詳解

    這篇文章主要為大家介紹了配置iOS?16?屏幕旋轉(zhuǎn)適配實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 使用Reachability類(lèi)判斷iOS設(shè)備的當(dāng)前網(wǎng)絡(luò)連接類(lèi)型

    使用Reachability類(lèi)判斷iOS設(shè)備的當(dāng)前網(wǎng)絡(luò)連接類(lèi)型

    這篇文章主要介紹了使用Reachability類(lèi)判斷iOS設(shè)備的當(dāng)前網(wǎng)絡(luò)連接類(lèi)型,這里開(kāi)發(fā)語(yǔ)言為傳統(tǒng)的Objectice-C,需要的朋友可以參考下
    2016-02-02
  • iOS實(shí)現(xiàn)百度地圖定位簽到功能

    iOS實(shí)現(xiàn)百度地圖定位簽到功能

    這篇文章主要給大家介紹了iOS實(shí)現(xiàn)百度地圖定位簽到功能的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • iOS應(yīng)用開(kāi)發(fā)中監(jiān)聽(tīng)鍵盤(pán)事件的代碼實(shí)例小結(jié)

    iOS應(yīng)用開(kāi)發(fā)中監(jiān)聽(tīng)鍵盤(pán)事件的代碼實(shí)例小結(jié)

    這篇文章主要介紹了iOS應(yīng)用開(kāi)發(fā)中監(jiān)聽(tīng)鍵盤(pán)事件的代碼實(shí)例小結(jié),呼出鍵盤(pán)等操作為iOS App中的必備功能,示例代碼為傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2016-03-03
  • 如何在iOS中高效的加載圖片詳解

    如何在iOS中高效的加載圖片詳解

    這篇文章主要給大家介紹了關(guān)于如何在iOS中高效的加載圖片的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用iOS具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2021-10-10
  • 簡(jiǎn)潔易用的iOS引導(dǎo)頁(yè)制作

    簡(jiǎn)潔易用的iOS引導(dǎo)頁(yè)制作

    這篇文章主要為大家詳細(xì)介紹了iOS引導(dǎo)頁(yè)的制作方法,可滿(mǎn)足一般設(shè)計(jì)的需求,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • IOS代碼筆記之網(wǎng)絡(luò)嗅探功能

    IOS代碼筆記之網(wǎng)絡(luò)嗅探功能

    這篇文章主要為大家詳細(xì)介紹了IOS網(wǎng)絡(luò)嗅探功能實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • IOS 中UIApplication詳解及實(shí)例

    IOS 中UIApplication詳解及實(shí)例

    這篇文章主要介紹了IOS 中UIApplication詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • ios Plist文件配置方法

    ios Plist文件配置方法

    下面小編就為大家分享一篇ios Plist文件配置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • iOS適配iPhone XS、 iPhone XS Max and iPhone XR的方法淺析

    iOS適配iPhone XS、 iPhone XS Max and iPhone XR的方法淺析

    這篇文章主要給大家介紹了關(guān)于iOS適配iPhone XS、 iPhone XS Max and iPhone XR的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09

最新評(píng)論

晋城| 西盟| 蒙山县| 吴川市| 阿合奇县| 唐河县| 阜阳市| 郁南县| 静宁县| 元氏县| 沿河| 清徐县| 孟村| 沽源县| 于田县| 高雄市| 松桃| 冕宁县| 错那县| 华容县| 贡山| 攀枝花市| 邢台县| 耒阳市| 长子县| 荥阳市| 酒泉市| 永和县| 武鸣县| 晴隆县| 永吉县| 常德市| 修文县| 贺兰县| 宜阳县| 泸溪县| 沙雅县| 吉木萨尔县| 洱源县| 麻江县| 台江县|