zoukankan      html  css  js  c++  java
  • iOS 限制输入字数完美解决方案

    关于限制输入字数以前也做过,网上也很多方法。但都不够完美,本方法可防止中文联想、粘贴等突破长途限制、可防止Emoji截为两半导致编码出问题。

    - (void)textFieldDidChange:(UITextField *)textField
    {
        if (textField == self.textFieldName) {
            if (textField.text.length > 15) {
            UITextRange *markedRange = [textField markedTextRange];
               if (markedRange) {
                  return;
               }
    //Emoji占2个字符,如果是超出了半个Emoji,用15位置来截取会出现Emoji截为2半 //超出最大长度的那个字符序列(Emoji算一个字符序列)的range NSRange range = [textField.text rangeOfComposedCharacterSequenceAtIndex:15]; textField.text = [textField.text substringToIndex:range.location]; } } }
  • 相关阅读:
    学期总结
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    作业02
    c语言 学习笔记之二 选择题2
  • 原文地址:https://www.cnblogs.com/zhanglinfeng/p/5572882.html
Copyright © 2011-2022 走看看