zoukankan      html  css  js  c++  java
  • iOS输入框UITextField输入限制

    设置 delegate

    1. 输入长度限制:

    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
        
        if (textField == self.liveThemeTextField) {
        //这里的if时候为了获取删除操作,如果没有次if会造成当达到字数限制后删除键也不能使用的后果.
            if (range.length == 1 && string.length == 0) {
                return YES;
            }
            //so easy
            else if (self.liveThemeTextField.text.length >= 30) {
                self.liveThemeTextField.text = [textField.text substringToIndex:30];
                return NO;
            }
        }
        return YES;
    }
    

    2. 限制输入空格:

    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
    
    {
        NSString *tem = [[string componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]componentsJoinedByString:@""];
    
        if (![string isEqualToString:tem]) {
            return NO;
        }
        return YES;
    }
    
  • 相关阅读:
    Missing Ranges
    springboot整合quartz
    Quartz01
    springboot整合jap
    springboot集成redis
    springboot整合drui、mybatis、pagehelper
    springboot模板
    SpringBoot入门
    Java注解简介
    Git02(ssh key的配置和使用、idea配置并使用Git)
  • 原文地址:https://www.cnblogs.com/sunmair/p/10294879.html
Copyright © 2011-2022 走看看