iOS textfield实现一行的数字限制,超出进行弹框
2016-05-26 16:59
260 查看
步骤一:添加textfield协议‘
步骤2:设置代理
步骤3:实现协议
这样的话就可以进行限制字数了
@interface LsGeXingQianMingVC ()<UITextFieldDelegate>
步骤2:设置代理
_GeXingQianMingTiefield.delegate = self;
步骤3:实现协议
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string; { //string就是此时输入的那个字符textField就是此时正在输入的那个输入框返回YES就是可以改变输入框的值NO相反 if ([string isEqualToString:@"\n"]) //按会车可以改变 { return YES; } NSString * toBeString = [textField.text stringByReplacingCharactersInRange:range withString:string]; //得到输入框的内容 if (self.GeXingQianMingTiefield == textField) //判断是否时我们想要限定的那个输入框 { if ([toBeString length] > 40) { //如果输入框内容大于20则弹出警告 textField.text = [toBeString substringToIndex:20]; UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"超过最大字数不能输入了" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil]; [alert show]; return NO; } } return YES; }
这样的话就可以进行限制字数了
相关文章推荐
- iOS9适配 之 关于info.plist 第三方登录 添加URL Schemes白名单
- iOS图片编辑功能实现
- iOS CoreAnimation 逐帧动画 CADisplayLink
- iOS-获得设备型号
- iOS开发 JSPatch实现热跟新及热修复
- iOS应用性能调优的25个建议和技巧
- iOS开发:关于layout的一些方法
- iOS 3D Touch
- iOS 环信集成方法之制作并上传推送证书
- iOS 禁止边缘滑动返回
- iOS 判断View上的子View是否相同,imageIView加载的图片是否相同
- iOS开发之二维码扫描
- iOS开发之改变图片大小
- 关于《手机阅读器 之ios编程三年的总结之作》
- iOS开发之生成本地二维码
- iOS CoreAnimation 转场动画 CATransition
- iOS 3D Touch开发介绍
- iOS--本地通知
- iOS 支持 IPv6
- iOS 拨打电话三种方式