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]; } } }
  • 相关阅读:
    再谈树形dp
    洛谷 P3627 [APIO2009]抢掠计划
    树状数组
    树形dp 入门
    洛谷P2014 选课
    洛谷P2015 二叉苹果树
    9 vue.js 被观察数组的变异方法
    8 vue的v-model指令学习
    7vue-事件修饰符
    6.vue事件绑定-click
  • 原文地址:https://www.cnblogs.com/isItOk/p/7498836.html
Copyright © 2011-2022 走看看