zoukankan      html  css  js  c++  java
  • iOS开发textfield的一些方法汇总

    1,动态获得textfield 的输入内容

    在- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string添加如下代码就可以获得全部的代码。

     NSString *text = [textField.text stringByReplacingCharactersInRange:range withString:string];

    慢慢添加吧 

    2,//只允许数字和小数点输入

    -(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

    {

        NSString *allText = [textField.text stringByReplacingCharactersInRange:range withString:string];

        

        NSUInteger lengthOfString = string.length;

        if ([string isEqualToString:@"."]) {

            return YES;

        }

        for (NSInteger loopIndex = 0; loopIndex < lengthOfString; loopIndex++) {//只允许数字输入

            unichar character = [string characterAtIndex:loopIndex];

            if (character < 48){

                UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"只允许输入数字位数" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];

                [alert show];

                return NO; // 48 unichar for 0

            }

            if (character > 57){

                UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"只允许输入数字位数" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];

                [alert show];

                return NO; // 57 unichar for 9

            }

        }

        return YES;

    }

  • 相关阅读:
    OSPF 相关知识点
    基于LINUX 主机防火墙的端口转发
    WSUS服务器硬盘空间不足,如何迁移补丁文件夹
    ESXi 5.5开启并配置SNMP
    识别远程操作系统
    一个真实的社会
    "要敢杀掉旧的自己,新的自己才会诞生”读后感
    关于独立
    创业心得:从客户的抱怨中发现市场机会
    学习和思考的要点
  • 原文地址:https://www.cnblogs.com/godlovexq/p/5054697.html
Copyright © 2011-2022 走看看