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;

    }

  • 相关阅读:
    Trie
    [转]Tarjan应用:求割点/桥/缩点/强连通分量/双连通分量/LCA(最近公共祖先)
    [Bzoj2242]常见数值算法
    JavaScript百炼成仙(记录笔记)
    tcpreplay重放报文,tcpdump能抓到包,应用程序收不到包
    用jquery tools来实现选项卡
    ExtNet第二篇
    线性表最简单的表示
    c语言中线性表基本操作方法
    ExtNet第一篇
  • 原文地址:https://www.cnblogs.com/godlovexq/p/5054697.html
Copyright © 2011-2022 走看看