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

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

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

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

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

首先引用使用代理

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

使用代理方法

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
  if (textField == self.contentTextField) {
    // 4位分隔銀行卡卡號
    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)的文本,沒有“ ”的內(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;
}

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

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

相關文章

  • 配置iOS?16?屏幕旋轉適配實例詳解

    配置iOS?16?屏幕旋轉適配實例詳解

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

    使用Reachability類判斷iOS設備的當前網(wǎng)絡連接類型

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

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

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

    iOS應用開發(fā)中監(jiān)聽鍵盤事件的代碼實例小結

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

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

    這篇文章主要給大家介紹了關于如何在iOS中高效的加載圖片的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用iOS具有一定的參考學習價值,需要的朋友可以參考下
    2021-10-10
  • 簡潔易用的iOS引導頁制作

    簡潔易用的iOS引導頁制作

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

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

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

    IOS 中UIApplication詳解及實例

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

    ios Plist文件配置方法

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

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

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

最新評論

上饶市| 新河县| 买车| 九江县| 长沙县| 泗洪县| 阜康市| 邢台县| 唐山市| 安平县| 屯昌县| 冀州市| 本溪| 涿鹿县| 普定县| 龙里县| 昌都县| 阳朔县| 股票| 同德县| 昌宁县| 定结县| 鸡西市| 本溪市| 汨罗市| 牟定县| 新昌县| 揭西县| 呼伦贝尔市| 南江县| 武平县| 青神县| 土默特左旗| 巩留县| 茌平县| 汤原县| 会理县| 旬阳县| 富平县| 格尔木市| 西城区|