UItextfiled 工作小问题解决

1 UItextfiled 在编辑的时候 向后移动几个像素 

UIView*leftView = [[UIViewalloc]initWithFrame:CGRectMake(0,0,5,40)];

self.textFiled.leftView =  appNumLeftView;

self.textFiled.leftViewMode = UITextFieldViewModeAlways;

当然 self.textFiled 是已经初始化好的 切记 每个都textFiled都要创建一个view  并且leftViewModel一定要设置成UITextFieldViewModeAlways

2 UItextfiled 在编辑的时候 获取字符串长度

当我需要这个功能的时候 我第一反应是写 UITextFieldDelegate 方法


UItextfiled 工作小问题解决_第1张图片

这个看起来没有什么毛病,但是会有坑哟,首先 告诉大家 我这个就是一个普通的输入手机好获取验证码的功能,需要根据输入的手机个数来判断获取验证码按钮是否可以点击,可是 问题出现自当我输入一个数字的时候,显示的是长度是0 ,知道输入第12为数字的时候,才会判断=11位,比如我现在是12位数字,当我删除一位的时候,本应该是11位,但是会获取的是12位数字,这时,我就看了一下文档,发现有更简单的方法,看到这个方法的时候,感觉简单到让我崩溃,大家看一下

UItextfiled 工作小问题解决_第2张图片

哈哈,看到这么简单的方法之后 我自己瞬间刚开始却弄得如此复杂,瞬间泪崩了,希望看到文章的人不要在犯同样的错误了,给大家看一下我的效果

UItextfiled 工作小问题解决_第3张图片

你可能感兴趣的:(UItextfiled 工作小问题解决)