iOS鍵盤輸入textfield3-4-4手機格式設置包括刪除正確使用

看了網(wǎng)上的,很多都是監(jiān)聽鍵盤刪除,那樣的方法很不好,而且太麻煩
看看我設置的,直接是3-4-4格式的展示和刪除的使用,這幾行代碼就可以

pragma mark -- PhoneFormat

  • (BOOL)PhoneFormatTextField:(UITextField *)textField string:(NSString *)string rang:(NSRange)range
    {
    NSString textt = textField.text;
    textt = [textt stringByReplacingCharactersInRange:range withString:string];
    NSMutableString
    texttitle=[[NSMutableString alloc]initWithString:textt];

    if ([self.accountTextfield.text length] <= texttitle.length) // 判斷刪除操作
    {
    if (texttitle.length == 4) {
    [texttitle insertString:@"-"atIndex:3];
    }else if (texttitle.length == 9){
    [texttitle insertString:@"-"atIndex:8];
    }

      if (texttitle.length == 13) {
          [self.loginButton setImage:[UIImage imageNamed:@"確定可操作button"] forState:UIControlStateNormal];
          self.loginButton.userInteractionEnabled = YES;
          return YES;
      }
    

    }
    if (texttitle.length >13) {
    return NO;
    }
    [textField setText:texttitle];
    [self.loginButton setImage:[UIImage imageNamed:@"zhihuiButtonlogin"] forState:UIControlStateNormal];
    self.loginButton.userInteractionEnabled = NO;
    return NO;
    }

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容