• UITextField/UITextView限制字数


    一,UITextFild限制字数(三步)

    1,给textfild添加响应事件,类型为:UIControlEventEditingChanged

    [self.nickNameFild addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];

    2,实现上面的响应方法

    - (void)textFieldDidChange:(UITextField *)textField{
    if (textField.text.length > 20) {
    textField.text = [textField.text substringToIndex:20];
    }
    }

    3,实现textfild的代理方法

    -(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
    //只能输入20字的第一步
    NSString * toBeString = [textField.text stringByReplacingCharactersInRange:range withString:string];
    if (toBeString.length > 20){
    return NO;
    }
    return YES;
    }

    小结:说是三步其实 也没多少代码…

    二,TextView限制字数

    - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
    {
    if (range.location>=300)
    {
    //此处提示字数超限
    returnNO;
    }
    else
    {
    return YES;
    }
    }
  • 相关阅读:
    SQL 代码片段
    SQL
    Python List
    python_enumerate用法
    HashMap记录
    Brute Force(暴力算法)
    python解析html文件,提取标签中一个元素
    每五分钟统计一次数据
    grep
    expect
  • 原文地址:https://www.cnblogs.com/xiaoxiaoyublogs/p/5923608.html
Copyright © 2020-2023  润新知