这篇文章主要为大家详细介绍了TextField和TextView限制输入字数长度代码,感兴趣的小伙伴们可以参考一下
TextField和TextView限制输入长度的具体实现方法,供大家参考,具体内容如下
TextField的限制代理方法
只需要在这个代理方法里面code这样的代码就可以了 16 是长度可以自己设置
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSInteger existedLength = textField.text.length;
NSInteger selectedLength = range.length;
NSInteger replaceLength = string.length;
NSInteger pointLength = existedLength - selectedLength + replaceLength;
//超过16位 就不能在输入了
if (pointLength > 16) {
return NO;
}else{
return YES;
}
}
TextView的限制代理方法
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString*)text
{
//这个判断相当于是textfield中的点击return的代理方法
if ([text isEqualToString:@"\n"]) {
[textView resignFirstResponder];
return NO;
}
//在输入过程中 判断加上输入的字符 是否超过限定字数
NSString *str = [NSString stringWithFormat:@"%@%@", textView.text, text];
if (str.length > 500)
{
textView.text = [textView.text substringToIndex:500];
return NO;
}
return YES;
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程学习网。
沃梦达教程
本文标题为:TextField和TextView限制输入字数长度


基础教程推荐
猜你喜欢
- iOS中如何判断当前网络环境是2G/3G/4G/5G/WiFi 2023-06-18
- Android Compose自定义TextField实现自定义的输入框 2023-05-13
- iOS开发 全机型适配解决方法 2023-01-14
- IOS获取系统相册中照片的示例代码 2023-01-03
- Flutter进阶之实现动画效果(三) 2022-10-28
- iOS开发使用XML解析网络数据 2022-11-12
- MVVMLight项目Model View结构及全局视图模型注入器 2023-05-07
- iOS Crash常规跟踪方法及Bugly集成运用详细介绍 2023-01-18
- Android实现短信验证码输入框 2023-04-29
- Android开发Compose集成高德地图实例 2023-06-15