欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何使用IOS實現(xiàn)WIFI傳輸

    如何使用IOS實現(xiàn)WIFI傳輸

    這篇文章主要介紹了如何使用IOS實現(xiàn)WIFI傳輸,對局域網(wǎng)傳輸和HTTP感興趣的同學(xué),可以參考下
    2021-04-04
  • IOS使用TestFlight測試的使用方法

    IOS使用TestFlight測試的使用方法

    TestFlight是iOS系統(tǒng)上用來測試軟件的,打開了這個APP就相當于打開了新世界的大門,這個APP直接可以改變你對IOS系統(tǒng)封閉的看法,讓你擁有媲美安卓用戶的更多自主權(quán)!
    2022-12-12
  • iOS利用AVPlayer播放網(wǎng)絡(luò)音樂的方法教程

    iOS利用AVPlayer播放網(wǎng)絡(luò)音樂的方法教程

    最近工作中遇到了一個需求,需要做一個在線音樂類的APP,通過一段時間的努力實現(xiàn)了,所以這篇文章主要給大家介紹了關(guān)于iOS利用AVPlayer播放網(wǎng)絡(luò)音樂的方法教程,文中介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-05-05
  • iOS仿AirPods彈出動畫

    iOS仿AirPods彈出動畫

    這篇文章主要為大家詳細介紹了iOS仿AirPods彈出動畫的實現(xiàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • Objective-C 宏定義詳細介紹

    Objective-C 宏定義詳細介紹

    這篇文章主要介紹了Objective-C 宏定義詳細介紹的相關(guān)資料,這樣開發(fā)起來,更有效率,更好,更簡潔,需要的朋友可以參考下
    2016-10-10
  • IOS提醒用戶重新授權(quán)打開定位功能

    IOS提醒用戶重新授權(quán)打開定位功能

    這篇文章主要介紹了IOS提醒用戶重新授權(quán)打開定位功能的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • UIWebView控件中字體大小和字體樣式的修改

    UIWebView控件中字體大小和字體樣式的修改

    本文主要介紹了UIWebView控件中字體大小和字體樣式的修改,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • ios 單利的完整使用實例 及銷毀 宏定義

    ios 單利的完整使用實例 及銷毀 宏定義

    下面小編就為大家分享一篇ios 單利的完整使用實例 及銷毀 宏定義,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • 淺談Unity中IOS Build Settings選項的作用

    淺談Unity中IOS Build Settings選項的作用

    下面小編就為大家分享一篇淺談Unity中IOS Build Settings選項的作用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Flutter?Widgets之標簽類控件Chip詳解

    Flutter?Widgets之標簽類控件Chip詳解

    這篇文章主要為大家介紹了Flutter?Widgets之標簽類控件Chip詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10

最新評論